

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 집계 간 볼륨 이동
<a name="moving-fg-volumes"></a>

파일 시스템에 고가용성(HA) 페어를 추가할 때는 볼륨을 새 집계로 이동하여 기존 데이터의 균형을 재조정해야 합니다. 집계 간에 볼륨을 이동하려면 ONTAP CLI에서 `volume move` 명령을 사용할 수 있습니다.

`volume move` 명령을 사용하기 전에 다음 사항을 고려하세요.
+ `volume move` 명령을 사용하면 파일 시스템의 네트워크 및 디스크 리소스를 사용하기 때문에 성능에 영향을 미칠 수 있습니다. 따라서 활동이 적은 기간에는 집계 간에 볼륨을 이동하는 것이 좋습니다. 또는 볼륨을 이동하는 동안 파일 시스템의 네트워크 처리량 사용률 및 디스크 처리량 사용률을 50% 이하로 줄일 수 있습니다.
+ 파일 시스템에 미치는 성능 영향을 줄이려면 한 번에 두 HA 페어와 집계 간에 단일 볼륨을 이동하는 것이 좋습니다. 예를 들어 파일 시스템에 HA 페어가 4개 있는 경우 한 번에 두 개의 볼륨을 이동하는 것이 좋습니다(볼륨 이동이 동일한 HA 페어에서 오거나 향하지 않는 것으로 가정). ONTAP는 한 번에 각 HA 페어에서 최대 8개의 볼륨을 이동할 수 있도록 지원하지만, 더 많은 볼륨을 동시에 이동하면 클라이언트 I/O와 진행 중인 볼륨 이동의 성능이 모두 저하됩니다.
+ 영향을 받는 볼륨의 SSD 계층에 저장된 모든 데이터는 물리적으로 다른 파일 서버의 다른 디스크 세트로 이동합니다. 이 작업은 백그라운드에서 수행되며 시간이 걸립니다. 전송에 걸리는 시간은 파일 시스템의 처리량 용량과 파일 시스템의 활동량에 따라 달라집니다. 그러나 볼륨 이동은 제한될 수 있습니다. 자세한 내용은 [볼륨 이동 제한](#throttle-volume-moves) 단원을 참조하십시오.
+ HA 페어가 동일한 용량 풀 스토리지를 공유하기 때문에 용량 풀에 저장된 데이터는 물리적으로 이동되지 않습니다. 대신 ONTAP은 용량 풀의 각 블록을 완전히 설명하는 메타데이터를 이동시킵니다(논리적 이동). 파일 메타데이터는 항상 SSD 계층에 저장된다는 점에 유의하세요. 자세한 내용은 [볼륨 데이터 계층화](volume-storage-capacity.md#volume-data-tiering) 단원을 참조하십시오.

## 볼륨 이동 단계
<a name="vol-move-phases"></a>

볼륨 이동 작업에는 복제 단계와 전환 단계의 두 단계가 있습니다. 복제 단계에서 기존 데이터는 볼륨의 새 집계에 복제됩니다. 전환 단계에서 ONTAP는 볼륨의 새 집계로 최종 빠른 전송을 시도합니다. 여기에는 전송 단계 중에 작성된 모든 데이터를 전송하고 새 트래픽을 볼륨의 새 집계로 리디렉션하는 작업이 포함됩니다. 기본적으로 컷오버 기간은 30초이며 볼륨에 대한 모든 I/O를 중지합니다. ONTAP가 전환 기간 동안 이러한 단계를 모두 수행할 수 없는 경우 실패합니다. 기본적으로 ONTAP는 3회 연속으로 축소를 시도합니다. 세 번의 연속 시도가 모두 실패하면 ONTAP는 성공할 때까지 1시간에 한 번 재시도합니다. 전환 단계가 시작되기 전에 볼륨에 대한 I/O 트래픽을 줄이거나 일시 중지하여 전환 단계가 성공하도록 파일 시스템의 부하를 줄일 수 있습니다.

## 시작 볼륨 이동
<a name="start-volume-move"></a>

**볼륨 이동을 시작하려면**

1. NetApp ONTAP CLI에 액세스하려면 다음 명령을 실행하여 Amazon FSx for NetApp ONTAP 파일 시스템의 관리 포트에 SSH 세션을 설정합니다. `management_endpoint_ip`를 파일 시스템의 관리 포트의 IP 주소로 바꿉니다.

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   자세한 내용은 [ONTAP CLI를 사용한 파일 시스템 관리](managing-resources-ontap-apps.md#fsxadmin-ontap-cli) 단원을 참조하십시오.

1. [볼륨 이동 시작](https://docs.netapp.com/us-en/ontap-cli-9131/volume-move-start.html#description) ONTAP CLI 명령을 실행합니다. 다음 값을 교체합니다.
   + `vserver_name`에 이동하려는 볼륨을 호스팅하는 SVM의 이름을 입력합니다.
   + `volume_name`를 볼륨의 구성 요소 이름(예: `vol1__0001`)
   + `aggregate_name`를 볼륨의 대상 집계 이름과 함께 입력합니다.
   + `-enforce-network-throttling` 볼륨 이동의 총 처리량을 제한합니다. 이는 선택 사항입니다.

   ```
   ::> volume move start -vserver svm_name -volume volume_name --destination-aggregate aggregate_name -foreground false
   [Job 1] Job is queued: Move "vol1__0001" in Vserver "svm01" to aggregate "aggr1". Use the "volume move show -vserver svm01 -volume vol1__0001" command to view the status of this operation.
   ```

**중요**  
이동 볼륨은 소스 및 대상 파일 서버의 네트워크 및 디스크 리소스를 사용합니다. 따라서 진행 중인 볼륨 이동이 워크로드의 성능에 영향을 미칠 수 있습니다. 또한 볼륨 이동의 전환 단계에서 볼륨에 대한 I/O 트래픽이 일시적으로 일시 중지됩니다.

## 볼륨 이동 모니터링
<a name="monitor-volume-move"></a>

**볼륨 이동을 모니터링하려면**
+ 볼륨 이동 작업의 상태를 확인하려면 `volume move show` ONTAP CLI 명령을 사용합니다.

  ```
  ::> volume move show -vserver svm_name -volume volume_name 
  
  Vserver Name: svm01
  Volume Name: vol1__0001
  Actual Completion Time: -
  Bytes Remaining: 1.00TB
  Specified Action For Cutover: retry_on_failure
  Specified Cutover Time Window: 30
  Destination Aggregate: aggr2
  Destination Node: FsxId01234567890abcdef-03
  Detailed Status: Transferring data: 12.23GB sent.
  Percentage Complete: 1%
  Move Phase: replicating
  Prior Issues Encountered: -
  Estimated Remaining Duration: 00:40:25
  Replication Throughput: 434.3MB/s
  Duration of Move: 00:00:27
  Source Aggregate: aggr1
  Source Node: FsxId01234567890abcdef-01
  Move State: healthy
  ```

  명령 출력은 이동을 완료하는 데 걸리는 예상 시간을 보여줍니다. 완료되면 `Move phase`에 `completed` 상태가 표시됩니다.

## 균형 잡힌 FlexGroup 볼륨 유지
<a name="balanced-flexgroups"></a>

워크로드가 최적의 성능을 발휘하려면 FlexGroup 볼륨이 모든 집계에 걸쳐 있어야 하고 집계당 구성 볼륨의 수가 짝수여야 합니다. 집계당 8개의 구성 요소를 사용하는 것이 좋습니다. FlexGroup 볼륨 리밸런싱 시 다음 시나리오를 고려하세요.
+ **기존 집계 간에 FlexGroup 구성 요소 이동:** FlexGroup's 구성 요소 볼륨을 균형이 잡힌 FlexGroup의 다른 집계로 이동하는 경우, 활용도가 낮은 다른 구성 요소를 원래 집계로 이동해야 합니다. 이렇게 하면 FlexGroup에 집계당 구성 요소가 짝수로 표시됩니다.

  **HA 쌍을 추가한 후 FlexGroup 구성 요소를 새 집계로 이동:** HA 쌍을 추가한 후 FlexGroup's 구성 볼륨을 새 집계로 이동하는 경우, 구성 요소가 손실된 집계에서 추가 구성 요소로 FlexGroup를 확장해야 합니다. 이렇게 하면 FlexGroup에 집계당 구성 요소가 짝수로 표시됩니다. 자세한 내용은 [FlexGroup 볼륨 확장](expanding-fg-volumes.md) 단원을 참조하십시오.

## 볼륨 이동 제한
<a name="throttle-volume-moves"></a>

파일 시스템에서 볼륨 이동의 대역폭을 제한하려면 작업을 시작할 때 `-enforce-network-throttling` 옵션을 추가할 수 있습니다.

**참고**  
이 옵션을 사용하면 파일 시스템의 수신 SnapMirror 복제 데이터 전송에 영향을 미칩니다. 파일 시스템의 복제 옵션을 설정한 후에는 볼 수 없으므로 파일 시스템의 복제 옵션을 구성하는 방법을 추적합니다.

**볼륨 이동을 제한하려면**

1. 스로틀은 전역 복제 스로틀을 사용합니다. 전역 복제 스로틀을 설정하려면 ONTAP CLI에서 다음 명령을 사용합니다.

   ```
   ::> options -option-name replication.throttle.enable on
   ```

1. 복제에 사용할 수 있는 최대 총 대역폭을 지정하고 다음 옵션을 대체합니다.
   + 모든 복제(SnapMirror 및 볼륨 이동 포함)에 사용할 최대 원하는 처리량(초당 킬로바이트)을 `kbs_throttle`로 설정합니다.

   ```
   ::> options -option-name replication.throttle.incoming.max_kbs kbs_throttle 
   ::> options -option-name replication.throttle.outgoing.max_kbs kbs_throttle
   ```