애그리게이트 간 볼륨 이동 - ONTAP용 FSx

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

애그리게이트 간 볼륨 이동

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

volume move명령을 사용하기 전에 다음 사항을 고려하십시오.

  • volume move명령을 사용하면 파일 시스템의 네트워크 및 디스크 리소스를 소비하므로 성능에 영향을 미칠 수 있습니다. 따라서 활동이 적은 기간에는 애그리게이트 간에 볼륨을 이동하는 것이 좋습니다. 또는 볼륨을 이동하는 동안 파일 시스템의 네트워크 처리량 사용률과 디스크 처리량 사용률을 50% 이하로 줄일 수 있습니다.

  • 파일 시스템에 미치는 성능 영향을 줄이려면 한 번에 두 HA 쌍과 애그리게이트 간에 단일 볼륨을 이동하는 것이 좋습니다. 예를 들어 파일 시스템에 HA 쌍이 4개인 경우 볼륨을 한 번에 두 개씩 이동하는 것이 좋습니다 (볼륨 이동이 동일한 HA 쌍을 오가는 것이 아니라고 가정). ONTAP각 HA 쌍에서 한 번에 최대 8개의 볼륨 이동을 지원하지만 동시 볼륨 이동이 많을수록 클라이언트 I/O와 진행 중인 볼륨 이동 모두의 성능이 저하됩니다.

  • 영향을 받는 볼륨의 SSD 계층에 저장된 모든 데이터는 물리적으로 다른 파일 서버의 다른 디스크 세트로 이동됩니다. 이 작업은 백그라운드에서 수행되며 시간이 걸립니다. 전송에 걸리는 시간은 파일 시스템의 처리 용량과 파일 시스템에서의 작업량에 따라 달라집니다. 하지만 볼륨 이동이 제한될 수 있습니다. 자세한 내용은 스로틀링 볼륨 이동 단원을 참조하십시오.

  • HA 쌍이 동일한 용량 풀 스토리지를 공유하므로 용량 계층에 저장된 모든 데이터는 물리적으로 이동되지 않습니다. 따라서 대부분의 데이터가 계층화된 상태에서 볼륨을 더 빠르게 이동할 수 있습니다. 파일 메타데이터는 항상 SSD 계층에 저장된다는 점에 유의하세요. 자세한 내용은 볼륨 데이터 계층화 단원을 참조하십시오.

볼륨 이동 단계

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

볼륨 이동 시작

볼륨 이동을 시작하려면
  1. SSHONTAP파일 시스템으로 자세한 내용은 NetApp ONTAP CLI 사용 단원을 참조하십시오.

    ssh fsxadmin@file-system-management-endpoint-ip-address
  2. 볼륨 이동 시작 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_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 트래픽이 일시적으로 일시 중지됩니다.

볼륨 이동 모니터링

볼륨 이동을 모니터링하려면
  • 볼륨 이동 작업의 상태를 확인하려면 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: aggr2 Source Node: FsxId01234567890abcdef-01 Move State: healthy

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

FlexGroup볼륨 밸런스 유지

워크로드가 최적의 성능을 발휘하려면 FlexGroup 볼륨이 모든 애그리게이트에 걸쳐 있어야 하고 애그리게이트당 구성 볼륨 수가 짝수여야 합니다. 애그리게이트당 구성 요소를 8개로 설정하는 것이 좋습니다. 거래량을 FlexGroup 재조정할 때는 다음 시나리오를 고려해 보십시오.

  • 기존 집계 간 FlexGroup 구성 요소 이동: FlexGroup's 구성 볼륨을 다른 균형 잡힌 FlexGroup 집계의 다른 집계로 이동하는 경우 활용도가 낮은 다른 구성 요소를 원래 집계로 이동해야 합니다. 이렇게 하면 총계당 구성 요소 FlexGroup 수가 짝수일 수 있습니다.

    HA 쌍을 추가한 후 FlexGroup 구성 요소를 새 애그리게이트로 이동: HA 쌍을 추가한 후 FlexGroup's 구성 요소를 새 애그리게이트로 이동하는 경우 구성 요소를 잃은 애그리게이트에 추가 구성 요소를 추가하여 확장해야 합니다. FlexGroup 이렇게 하면 애그리게이트당 구성 성분 FlexGroup 수가 짝수일 수 있습니다. 자세한 내용은 볼륨 확장 FlexGroup 단원을 참조하십시오.

스로틀링 볼륨 이동

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

참고

이 옵션을 사용하면 파일 시스템으로 들어오는 SnapMirror 복제 데이터 전송에 영향을 줍니다. 설정 후에는 해당 옵션을 볼 수 없으므로 파일 시스템의 복제 옵션을 어떻게 구성했는지 추적하십시오.

볼륨 이동을 제한하려면
  1. 스로틀은 글로벌 복제 스로틀을 사용합니다. 글로벌 복제 스로틀을 설정하려면 에서 다음 명령을 사용합니다. ONTAP CLI

    ::> options -option-name replication.throttle.enable on
  2. 다음 옵션을 대체하여 복제에 사용할 수 있는 최대 총 대역폭을 지정합니다.

    • kbs_throttle모든 복제 (볼륨 이동 포함SnapMirror) 에 사용할 최대 원하는 처리량 (KB/초)

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