외부 복제 관리

이 페이지에서는 외부 복제를 관리하는 방법을 설명합니다.

외부 복제 세부정보 보기

외부 복제의 복제 상태를 모니터링하려면 NetApp Volumes 복제 리소스와 ONTAP의 SnapMirror 상태를 조회하세요.

복제의 현재 단계는 mirrorState로 표시됩니다.

  • 준비 중: 기준 이전이 진행 중입니다.

  • 전송 중: 증분 전송이 진행 중입니다.

  • 미러링됨: 복제가 유휴 상태이며 다음 시간별 증분 전송이 시작되기를 기다리고 있습니다.

  • 중지됨: 사용자가 복제를 중지했습니다.

  • 외부 관리: 대상 볼륨이 ONTAP 측에 있음을 나타냅니다.

대상 볼륨이 ONTAP 측에 있는 경우 Externally managed 상태가 적용됩니다. 따라서 ONTAP는 복제를 관리하고 NetApp Volumes에는 복제가 Stopped인지 Mirrored인지에 관한 정보가 없습니다. 실제 상태를 확인하려면 snapmirror show 명령어를 사용하여 ONTAP를 직접 확인해야 합니다.

Google Cloud CLI 또는 ONTAP CLI를 사용하여 외부 복제의 세부정보를 보려면 다음 안내를 따르세요.

gcloud

NetApp Volumes에서 외부 복제의 세부정보를 보려면 다음 단계를 따르세요.

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

ONTAP CLI

ONTAP에서 외부 복제의 세부정보를 보려면 다음 단계를 따르세요.

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

외부 복제 중지 또는 일시중지

외부 복제를 중지하면 대상 볼륨이 읽기-쓰기 가능 상태가 되어 수정할 수 있습니다. 복제가 중지되면 증분 전송이 발생하지 않지만 중지된 복제는 다시 재개할 수 있습니다.

기준 복제 중에 활성 데이터 전송을 중지하거나 진행 중인 증분 전송이 차단된 경우 강제 중지를 실행해야 합니다. 강제 중지는 복제에 체크포인트를 저장하도록 지시합니다. 이 체크포인트는 나중에 재개 작업에서 중단된 지점부터 계속하는 데 사용할 수 있습니다.

Google Cloud CLI를 사용하여 외부 복제를 중지하거나 일시중지하려면 다음 안내를 따르세요.

gcloud

외부 복제를 중지하거나 일시중지하려면 다음 단계를 따르세요.

gcloud netapp volumes replications stop REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

진행 중인 기준 또는 증분 전송으로 인해 명령어가 오류를 반환하는 경우 --force 플래그를 명령어에 추가하여 강제로 중지하고 나중에 재개 작업을 위한 체크포인트를 만들 수 있습니다.

대상 볼륨이 NetApp 볼륨에 있는 경우 복제가 자동으로 중지됩니다. 하지만 대상 볼륨이 ONTAP에 있는 경우 ONTAP 시스템에서 snapmirror break 명령어를 실행해야 합니다. ONTAP의 올바른 명령어를 확인하려면 다음을 사용하세요.

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

hybridReplicationUserCommands 출력을 찾습니다. 이러한 ONTAP 명령어를 실행하면 복제가 중지됩니다. 다음을 실행하여 ONTAP에서 상태를 확인할 수 있습니다.

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

NetApp Volumes는 명령어가 실행되었는지 감지할 수 없습니다. 이제 복제가 외부에서 관리된다고 가정하며 이는 mirrorState가 Externally managed로 표시됩니다.

외부 복제 재개

중지된 외부 복제를 재개하면 대상 볼륨이 소스 볼륨과 함께 최신 공통 체크포인트 또는 스냅샷으로 되돌아갑니다. 그런 다음 이 지점부터 증분 전송이 시작됩니다. 이 작업은 대상 볼륨의 콘텐츠에 적용된 변경사항을 실행취소하므로 원하는 결과인지 확인하세요. 크기, 프로토콜 설정, 정책과 같은 대상 볼륨 설정은 소스 볼륨과 동기화되지 않습니다.

Google Cloud CLI를 사용하여 외부 복제를 재개하려면 다음 안내를 따르세요.

gcloud

외부 복제를 재개하려면 다음 단계를 따르세요.

gcloud netapp volumes replications resume REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

대상 볼륨이 NetApp 볼륨에서 호스팅되는 경우 복제가 자동으로 재개됩니다. 하지만 대상이 ONTAP에 있는 경우 ONTAP 시스템에서 snapmirror resync 명령어를 실행해야 합니다.

ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME

ONTAP에서 미러의 상태를 확인합니다.

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

외부 복제를 반대로 바꾸고 재개

외부 복제의 방향을 반대로 바꿀 수 있습니다. 그러면 현재 대상 볼륨이 새 소스 볼륨이 되고 그 반대도 마찬가지입니다. 새 대상 볼륨이 가장 최근의 공통 체크포인트 또는 스냅샷으로 되돌아가고 해당 시점부터 증분 전송이 시작됩니다. 이 작업은 새 대상 볼륨의 콘텐츠에 적용된 모든 변경사항을 실행취소합니다. 크기, 프로토콜 구성, 정책과 같은 대상 볼륨 설정은 새 소스 볼륨과 동기화되지 않습니다.

복제를 되돌리려면 먼저 중지해야 합니다.

방향 반전은 NetApp Volumes 볼륨에서 시작해야 합니다.

Google Cloud CLI를 사용하여 외부 복제를 되돌리려면 다음 안내를 따르세요.

gcloud

외부 복제를 되돌리려면 다음 단계를 따르세요.

gcloud netapp volumes replications reverse REPLICATION_NAME \
 --volume=NETAPP_VOLUMES_VOLUME --location=REGION

NetApp Volumes가 새 대상이 되면 복제가 자동으로 반전됩니다. 하지만 ONTAP가 새 대상인 경우 ONTAP 시스템에서 snapmirror resync 명령어를 실행해야 합니다. 다음을 사용하여 ONTAP의 올바른 명령어를 확인할 수 있습니다.

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

출력에서 hybridReplicationUserCommands 섹션을 찾습니다. 120분 이내에 ONTAP 명령어를 실행하지 않으면 복제가 이전 상태로 되돌아갑니다.

예상되는 명령어의 예는 다음과 같습니다.

job schedule cron create -name replication-yyy -hour all -minute 0
snapmirror resync -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst
snapmirror modify -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst -schedule replication-yyy

외부 복제 동기화

동기화 작업을 사용하면 미러링된 전송 상태의 복제에서 예약되지 않은 수동 증분 전송을 실행할 수 있습니다. 이 작업을 사용하면 복제를 중지하고 클라이언트를 대상 볼륨으로 이동하기 전에 소스에서 대상으로 최신 변경사항을 전송할 수 있습니다.

이 서비스를 사용하면 볼륨당 하루에 최대 5개의 동기화 작업을 실행할 수 있습니다.

다음 안내에 따라 Google Cloud CLI를 사용하여 외부 복제를 동기화합니다.

gcloud

외부 복제본을 동기화하려면 다음 단계를 따르세요.

gcloud netapp volumes replications sync REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

외부 복제 삭제

외부 복제 삭제에는 다음 단계가 포함됩니다.

  1. 복제 상태가 중지됨인지 확인합니다.

  2. 복제를 삭제합니다.

  3. cluster peer delete 명령어를 사용하여 외부 ONTAP 클러스터에서 NetApp Volumes로의 클러스터 피어링을 삭제하는 것이 좋습니다. 단, 외부 ONTAP 클러스터에서 마지막으로 복제한 경우에만 해당합니다.

  4. 복제에 추가 네트워킹이 구성된 경우 복제가 완료되면 이를 삭제할 수 있습니다.

Google Cloud CLI를 사용하여 외부 복제를 삭제하려면 다음 안내를 따르세요.

gcloud

외부 복제를 삭제하려면 먼저 ONTAP 측에 오래된 SnapMirror 연결이 구성되어 있는지 확인합니다.

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

SnapMirror 연결이 없거나 mirrorState가 Broken-off인 연결이 표시되어야 합니다. 연결이 Broken-off 상태인 경우 삭제합니다.

ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME

다음으로 NetApp Volumes 내에서 복제를 삭제합니다.

gcloud netapp volumes replications delete REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

다음 단계

외부 복제 중에 볼륨 설정 변경