이 페이지에서는 볼륨 마이그레이션을 만드는 방법을 설명합니다.
시작하기 전에
볼륨 마이그레이션을 설정하기 전에 마이그레이션 워크플로를 검토하는 것이 좋습니다. 볼륨 마이그레이션 프로세스는 대상 볼륨을 만들고 소스 시스템 세부정보를 지정하는 것으로 시작됩니다. 이 작업은 복제를 관리하기 위해 NetApp Volumes 내에 대상 볼륨 리소스와 복제 하위 리소스를 만듭니다.
고려사항
마이그레이션 프로세스 중에 대상 볼륨에 대해 다음 기능은 지원되지 않습니다.
소스 FlexGroup 볼륨을 마이그레이션하는 경우를 제외하고 대용량 볼륨
자동 계층화: 이 기능은 마이그레이션 후 사용 설정할 수 있습니다.
볼륨 복제, 캐스케이드의 소스로 사용되는 대상 볼륨 볼륨 복제는 마이그레이션 후에 사용 설정할 수 있습니다.
유연한 서비스 수준
대상 볼륨을 백업할 때는 수동 백업을 사용해야 합니다. 대상 볼륨에 백업 정책을 할당하려고 하면 실패합니다.
올바른 스토리지 풀을 선택하고 대상 볼륨이 소스 볼륨의 논리적 크기 (실제 크기가 아님)를 수용할 수 있을 만큼 충분히 큰지 확인합니다.
올바른 공유 이름과 프로토콜 유형을 지정합니다. 공유 이름은 소스와 일치해야 하며, 프로토콜 유형은 볼륨 생성 후 변경할 수 없으므로 신중하게 선택해야 합니다. 선택한 프로토콜 설정은 볼륨 보안 스타일에도 매핑됩니다.
생성 중인 대상 볼륨의 볼륨 보안 스타일이 소스 볼륨의 볼륨 보안 스타일과 일치하는지 확인합니다.
볼륨 마이그레이션을 만들기 전에 소스 ONTAP 시스템에 CLI 액세스 권한과 필요한 권한이 있는지 확인하세요. 마이그레이션 프로세스 시작 후 1시간 이내에 소스 ONTAP 시스템에서 CLI 명령어를 실행해야 합니다.
볼륨 이전 만들기
Google Cloud 콘솔 또는 Google Cloud CLI를 사용하여 볼륨 마이그레이션을 만들려면 다음 안내를 따르세요.
콘솔
Google Cloud 콘솔에서 NetApp Volumes 페이지로 이동합니다.
데이터 보호 메뉴에서 이전을 클릭합니다.
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
:선택사항: 복제 리소스의 라벨입니다.
호출 예시:
$ 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
를 사용하여 소스 시스템에 핑을 보냅니다.클러스터 피어링이 아직 설정되지 않은 경우 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를 핑해 보세요.
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.subnetIp)"
이렇게 하면 CIDR이 출력됩니다. 소스 IC-LIF 중 하나를 사용하여 소스 ONTAP 시스템에서 해당 네트워크의 첫 번째 IP에 핑을 실행합니다.
예:
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)"
이 프로세스는 실행에 필요한 명령어와 비밀번호를 출력합니다. cluster peer create 명령어를 복사하여 소스 클러스터에 붙여넣고 실행합니다. 암호를 두 번 입력하라는 메시지가 표시됩니다.
SVM 피어링:
이전 단계의 cluster peer create
명령어는 SVM 피어링도 자동으로 실행해야 합니다. 이러한 상황이 발생하지 않으면 몇 초 후에 상태가 PENDING_SVM_PEERING
로 변경됩니다.
SVM 피어링을 확인합니다.
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
상태가 PENDING_SVM_PEERING
이면 vserver peering command를 실행합니다.
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.command)"
몇 초 후 상태가 Ready로 변경되고 mirrorState가 Preparing으로 변경되어 기준 전송이 시작되었음을 나타냅니다. 기준 전송이 완료되면 mirrorState가 Mirrored로 변경됩니다. 매시간 볼륨 마이그레이션은 mirrorState가 Transferring으로 표시되는 증분 전송을 트리거합니다.