이 페이지에서는 볼륨 마이그레이션을 만드는 방법을 설명합니다.
시작하기 전에
볼륨 마이그레이션을 설정하기 전에 마이그레이션 워크플로를 검토하는 것이 좋습니다. 볼륨 마이그레이션 프로세스는 대상 볼륨을 만들고 소스 시스템 세부정보를 지정하는 것으로 시작됩니다. 이 작업은 복제를 관리하기 위해 NetApp Volumes 내에 대상 볼륨 리소스와 복제 하위 리소스를 만듭니다.
고려사항
마이그레이션 프로세스 중에 대상 볼륨에 대해 다음 기능은 지원되지 않습니다.
볼륨 복제, 캐스케이드의 소스로서의 대상 볼륨 마이그레이션 후 볼륨 복제를 사용 설정할 수 있습니다.
Flex File 서비스 수준
FlexGroup을 대용량으로 마이그레이션할 수 있습니다. Flex Unified의 경우 대상 풀은 대용량 풀이어야 합니다.
대상 볼륨을 백업할 때는 수동 백업을 사용해야 합니다. 대상 볼륨에 백업 정책을 할당하려고 하면 실패합니다.
올바른 스토리지 풀을 선택하고 대상 볼륨이 소스 볼륨의 논리적 크기 (실제 크기 아님)를 수용할 수 있을 만큼 충분히 큰지 확인합니다.
올바른 공유 이름과 프로토콜 유형을 지정합니다. 공유 이름은 소스와 일치해야 하며 프로토콜 유형은 볼륨 생성 후에는 변경할 수 없으므로 신중하게 선택해야 합니다. 선택한 프로토콜 설정은 볼륨 보안 스타일에도 매핑됩니다.
만드는 대상 볼륨의 볼륨 보안 스타일 이 소스 볼륨의 볼륨 보안 스타일 과 일치하는지 확인합니다.
볼륨 마이그레이션을 만들기 전에 소스 ONTAP 시스템에 대한 CLI 액세스 권한과 필요한 권한이 있는지 확인합니다. 마이그레이션 프로세스 시작 후 1시간 이내에 소스 ONTAP 시스템에서 CLI 명령어를 실행해야 합니다.
볼륨 마이그레이션 만들기
콘솔 또는 Google Cloud CLI를 사용하여 볼륨 마이그레이션을 만들려면 다음 안내를 따르세요.Google Cloud
콘솔
콘솔에서 NetApp Volumes 페이지로 이동합니다. Google Cloud
데이터 보호 메뉴에서 마이그레이션 을 클릭합니다.
ONTAP에서 마이그레이션 을 클릭합니다.
대상 볼륨 세부정보 섹션의 대상 볼륨 이름 필드에 대상 볼륨의 이름을 입력합니다.
스토리지 풀 세부정보 섹션에서 스토리지 풀 선택 을 클릭합니다.
표시된 스토리지 풀 목록에서 필요한 스토리지 풀을 선택합니다.
선택 을 클릭합니다.
볼륨 세부정보 섹션의 공유 이름 필드에 볼륨의 공유 이름을 입력합니다. 공유 이름은 위치 내에서 고유해야 합니다. 대상 볼륨 이름을 공유 이름으로 사용하는 것이 좋습니다.
용량 구성 섹션의 용량 필드에 볼륨 용량을 입력합니다.
프로토콜 구성 섹션에서 소스 볼륨과 동일한 프로토콜을 선택합니다. 일부 프로토콜의 경우 다양한 옵션이 표시됩니다. 프로토콜 옵션에 대한 자세한 내용은 새 볼륨 만들기를 참조하세요.
(선택사항) 스냅샷 구성 섹션에서 다음 단계를 완료합니다.
클라이언트가 스냅샷 버전에 파일 시스템 액세스 권한을 부여하려면 스냅샷 디렉터리 표시 를 선택합니다. 자세한 내용은 NetApp Volumes 볼륨 스냅샷 개요를 참조하세요.
볼륨이 스냅샷을 자동으로 생성하도록 구성하려면 예약된 스냅샷 허용 을 선택합니다. 시간별, 일별, 주별, 월별 스냅샷 간격으로 보관할 스냅샷 수를 지정할 수 있습니다. 시간은 UTC로 지정됩니다. 최대 스냅샷 수에 도달하면 가장 오래된 스냅샷이 삭제됩니다.
스냅샷 선택사항을 검토합니다.
다음 을 클릭합니다.
마이그레이션 세부정보 섹션의 마이그레이션 이름 필드에 마이그레이션 리소스의 이름을 입력합니다.
다음 을 클릭합니다.
소스 클러스터 세부정보 섹션에서 다음 작업을 완료합니다.
클러스터 이름 필드에 소스 클러스터의 이름을 입력합니다.
스토리지 VM 이름 필드에 스토리지 가상 머신(SVM)의 이름(vserver라고도 함)을 입력합니다. 소스 볼륨을 호스팅하는 SVM입니다.
볼륨 이름 필드에 소스 볼륨의 이름을 입력합니다.
클러스터 간 IP 필드에 클러스터 간 LIF (IC-LIF) IP 주소를 입력합니다. 소스 클러스터의 각 노드에는 IC-LIF가 필요합니다. 모든 IC-LIF를 쉼표로 구분된 목록으로 지정합니다.
(선택사항) 위치 필드에 소스 클러스터 위치에 대한 설명을 입력합니다.
다음을 클릭합니다.
설정을 검토하고 만들기 를 클릭하여 마이그레이션 프로세스를 시작합니다.
마이그레이션 프로세스를 만든 후 볼륨 세부정보 뷰로 리디렉션됩니다. 마이그레이션 탭을 클릭하여 마이그레이션 상태를 모니터링합니다.
소스 ONTAP 시스템과 NetApp Volumes 간의 SnapMirror 연결을 인증해야 합니다. 소스 ONTAP 클러스터에서 cluster peer create 명령어를 실행합니다. 이전 피어링이 없는 경우 마이그레이션 탭에 Migration pending cluster peering from ONTAP source cluster가 표시됩니다.
피어링 시작을 클릭하면 안내가 포함된 측면 페이지가 표시됩니다. 이 안내를 따르고 피어링 확인 을 클릭합니다. 피어링이 완료되면 측면 페이지가 사라지고 마이그레이션의 전송 상태가 준비 중 으로 변경됩니다. 이제 기준 전송이 실행 중입니다. 기준 전송은 전송할 데이터 양과 네트워크 속도에 따라 몇 분, 몇 시간 또는 며칠이 걸릴 수 있습니다. 기준 전송이 완료되면 전송 상태가 미러링됨 으로 전환됩니다.
gcloud
볼륨 마이그레이션을 만들려면 다음 안내를 따르세요.
gcloud netapp volumes create VOLUME_NAME --location=LOCATION \ --capacity=CAPACITY --protocols=PROTOCOL \ --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \ --hybrid-replication-parameters=cluster-location=CLUSTER_LOCATION,peer-cluster-name=PEER_CLUSTER_NAME,peer-ip-addresses=PEER_IP_ADDRESSES,peer-svm-name=PEER_SVM_NAME,peer-volume-name=PEER_VOLUME_NAME,replication=REPLICATION,description=DESCRIPTION,labels=LABELS
hybrid-replication-parameters 블록은 마이그레이션 워크플로를 시작합니다.
다음 정보를 바꿉니다.
VOLUME_NAME: 권 이름입니다. 이 이름은 위치별로 고유해야 합니다.LOCATION: 볼륨의 위치입니다.CAPACITY: 볼륨의 용량입니다. NAS 클라이언트에 표시되는 용량을 정의합니다.PROTOCOLS: 볼륨이 내보내지는 NAS 프로토콜입니다.SHARE_NAME: 볼륨의 NFS 내보내기 경로 또는 SMB 공유 이름입니다.STORAGE_POOL: 볼륨을 만들 스토리지 풀입니다.PEER_CLUSTER_NAME: 소스 볼륨을 호스팅하는 ONTAP 클러스터의 이름입니다.PEER_IP_ADDRESSES: ONTAP 클러스터의 InterCluster-LIF IP 주소입니다. 소스 클러스터는 노드당 하나의 IC-LIF를 제공해야 하며 # 기호로 구분됩니다. 모두 지정해야 합니다.다음 예에서는 ONTAP 클러스터의 여러 IC-LIF IP 주소를 추가하는 방법을 보여줍니다.
peer-ip-addresses=10.0.0.25#10.0.0.26
PEER_SVM_NAME: 소스 볼륨을 소유하는 스토리지 가상 머신(SVM)의 이름(vserver라고도 함)입니다.PEER_VOLUME_NAME: 소스 권의 이름입니다.REPLICATION: 만들 복제 리소스의 이름입니다.LARGE_VOLUME_CONSTITUENT_COUNT: 이 매개변수는 소스 볼륨이 FlexGroup인 경우에만 필요합니다. 자세한 내용은 FlexGroup 및 대용량 볼륨을 참조하세요.대용량 볼륨을 만들려면
specify --large-volume true및--multiple-endpoints true를 만들기 매개변수로도 지정합니다.CLUSTER_LOCATION:(선택사항) 소스 클러스터 위치에 대한 설명입니다.DESCRIPTION:(선택사항) 복제 리소스의 설명 텍스트입니다.LABELS:(선택사항) 복제 리소스의 라벨입니다.다음 예에서는
labels매개변수의 키-값 쌍을 지정하는 방법을 보여줍니다.labels=KEY1:VALUE1#KEY2:VALUE2
호출 예시:
$ gcloud netapp volumes create ok-destination --location australia-southeast1 \ --capacity 100 --protocols=nfsv3 \ --share-name ok-destination --storage-pool okrause-pool \ --hybrid-replication-parameters=peer-cluster-name=au2se1cvo2sqa,peer-ip-addresses=10.0.0.25#10.0.0.26,peer-svm-name=svm_au2se1cvo2sqa,peer-volume-name=okrause_source,replication=okrause-replication
볼륨 요구사항을 충족하려면 적용 가능한 모든 선택적 매개변수를 지정합니다. 예를 들어 NFS 볼륨에는 내보내기 정책이 필요할 수 있습니다.
모든 옵션 조회:
gcloud netapp volumes create --help
대상 볼륨과 복제 리소스를 만든 후 NetApp Volumes는 소스 ONTAP 시스템과 피어링하려고 시도합니다. 이 피어링 프로세스는 인증 및 승인 단계 역할을 하며 악성 SnapMirror 요청으로부터 소스 클러스터를 보호합니다. 따라서 신뢰할 수 있는 시스템과만 피어링해야 합니다.
다음 단계 조회:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
현재 인증 상태는 언제든지 출력할 수 있습니다. 하지만 작업이 프로세스를 다음 단계로 진행한 후 상태가 변경되는 데 최대 5분이 걸릴 수 있습니다.
피어링이 완료되면 다음 단계로 구성됩니다.
NetApp Volumes 대상 볼륨은 지정된
peer-ip-addresses를 사용하여 소스 시스템을 ping합니다.클러스터 피어링이 아직 설정되지 않은 경우 NetApp Volumes는 소스 시스템에서 실행해야 하는 클러스터 피어링 명령어를 출력합니다.
또한 SVM 피어링이 아직 설정되지 않은 경우 NetApp Volumes는 소스 시스템에서 실행해야 하는 vserver 피어링 명령어를 출력합니다.
이전에 완료된 단계는 건너뛰고 프로세스는 자동으로 다음 단계로 계속됩니다.
네트워크 연결 확인
NetApp Volumes는 peer-ip-addresses 아래에 지정한 IC-LIF에 ICMP (ping) 요청을 보내려고 시도합니다. 실패하면 stateDetails에 Cluster peering failed, please try again이 표시되어 네트워크 문제를 나타냅니다. 자세한 내용은 프로젝트에 대한 네트워크 연결 Google Cloud 을 참조하세요. 소스 시스템과 NetApp Volumes 간에 네트워크 연결을 설정할 때까지 더 이상 진행할 수 없습니다. 디버깅을 위해 NetApp Volumes IC-LIF를 호스팅하는 /27 CIDR의 게이트웨이 IP를 ping해 보세요.
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.subnetIp)"
이렇게 하면 CIDR이 출력됩니다. 소스 IC-LIF 중 하나를 사용하여 소스 ONTAP 시스템에서 해당 네트워크의 첫 번째 IP를 ping합니다.
예:
source> ping -lif=YOUR_IC_LIF -vserver=VSERVER_HOSTING_SOURCE_VOLUME -destination=FIRST_IP_OF_SUBNET_IP
클러스터 피어링:
ICMP가 작동하면 프로세스가 클러스터 피어링으로 진행됩니다. 피어링이 아직 설정되지 않은 경우 PENDING_CLUSTER_PEERING 상태가 표시됩니다.
클러스터 피어링 안내 조회:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.command,hybridPeeringDetails.passphrase)"
이 프로세스는 실행을 위한 명령어와 필수 암호를 출력합니다. 클러스터 피어 만들기 명령어를 복사하여 소스 클러스터에 붙여넣고 실행합니다. 암호를 두 번 입력하라는 메시지가 표시됩니다.
SVM 피어링:
이전 단계의 cluster peer create 명령어는 SVM 피어링도 자동으로 실행할 것으로 예상됩니다. 이렇게 되지 않으면 몇 초 후에 상태가 PENDING_SVM_PEERING으로 변경됩니다.
SVM 피어링 확인:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
상태가 PENDING_SVM_PEERING이면 vserver 피어링 명령어를 실행합니다.
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.command)"
몇 초 후에 상태가 준비됨으로 변경되고 mirrorState가 준비 중으로 변경되어 기준 전송 이 시작되었음을 나타냅니다. 기준 전송이 완료되면 mirrorState가 미러링됨 으로 변경됩니다. 매시간 볼륨 마이그레이션은 mirrorState가 전송 중으로 표시되는 증분 전송을 트리거합니다.