이 페이지에서는 외부 복제를 만드는 방법을 설명합니다.
시작하기 전에
외부 복제를 설정하기 전에 외부 복제 워크플로를 검토하는 것이 좋습니다. 외부 복제 프로세스는 대상 볼륨을 만들고 소스 시스템 세부정보를 지정하는것으로 시작됩니다. 이 작업은 복제를 관리하기 위해 NetApp Volumes 내에 대상 볼륨 리소스와 복제 하위 리소스를 만듭니다.
고려사항
외부 복제 프로세스 중에 대상 볼륨에 대해 다음 기능은 지원되지 않습니다.
볼륨 복제
Flex 파일 서비스 수준
NetApp Volumes 기반 대상 볼륨의 통합 백업을 수행할 때는 수동 백업을 사용해야 합니다. 대상 볼륨에 백업 정책을 할당하려고 하면 실패합니다.
올바른 스토리지 풀을 선택하고 대상 볼륨이 ONTAP 소스 볼륨에서 사용하는 논리적 크기 (실제 크기 아님)를 수용할 수 있을 만큼 충분히 큰지 확인합니다.
올바른 공유 이름과 프로토콜 유형을 지정합니다. 공유 이름은 소스와 일치해야 하며 프로토콜 유형은 볼륨 생성 후에는 변경할 수 없으므로 신중하게 선택해야 합니다. 선택한 프로토콜 설정은 볼륨 보안 스타일에도 매핑됩니다. 이러한 설정이 일관적인지 확인합니다.
외부 복제를 만들기 전에 소스 ONTAP 시스템에 대한 CLI 액세스 권한과 필요한 권한이 있는지 확인합니다. 복제 프로세스 시작 후 1시간 이내에 소스 ONTAP 시스템에서 CLI 명령어를 실행해야 합니다.
변조 방지 스냅샷이 있는 볼륨을 자동 계층화를 사용하는 볼륨으로 마이그레이션할 수 없습니다.
자동 계층화가 사용 설정된 Flex Unified 풀로 데이터를 이동할 때는 복제 중에 핫 티어 바이패스를 사용 설정합니다. 그렇지 않으면 복제에서 핫 티어를 채우고 공간 부족 오류 또는 원치 않는 핫 티어 확장이 발생합니다. 복제가 완료되면 핫 티어 바이패스를 사용 중지할 수 있습니다.
외부 복제 기본 요건
외부 복제와 볼륨 마이그레이션은 동일한 기본 요건을 공유합니다.
외부 복제 만들기
콘솔 또는 Google Cloud CLI를 사용하여 외부 복제를 만들려면 다음 안내를 따르세요. Google Cloud
콘솔
콘솔에서 NetApp Volumes 페이지로 이동합니다. Google Cloud
데이터 보호 메뉴에서 외부 복제 를 클릭합니다.
외부 볼륨 복제 를 클릭합니다.
기본 요건 섹션에서 기본 요건을 검토하고 다음 을 클릭합니다.
외부 소스 세부정보 섹션에서 다음 단계를 완료합니다.
클러스터 이름 필드에 소스 클러스터 이름을 입력합니다.
스토리지 VM 이름 필드에 소스 볼륨을 호스팅하는 스토리지 가상 머신(SVM)의 이름(vserver라고도 함)을 입력합니다.
볼륨 이름 필드에 소스 볼륨 이름을 입력합니다.
클러스터 간 IP 필드에 클러스터 간 LIF (IC-LIF) IP 주소를 입력합니다. 소스 클러스터의 각 노드에는 IC-LIF가 필요합니다. 모든 IC-LIF를 쉼표로 구분된 목록으로 지정합니다.
선택사항: 위치 필드에 소스 ONTAP 클러스터 위치에 대한 설명을 입력합니다.
선택사항: 볼륨 스타일 섹션에서 FlexGroup 볼륨 체크박스를 클릭하여 NetApp Volumes에 대용량 대상 볼륨을 만듭니다.
구성요소 볼륨 수 필드에 소스 볼륨의 구성요소 볼륨 수를 입력합니다.
다음 을 클릭합니다.
대상 볼륨 세부정보 구성
스토리지 풀 세부정보 섹션에서 다음 단계를 완료합니다.
스토리지 풀 선택 을 클릭합니다.
표시된 스토리지 풀 목록에서 필요한 스토리지 풀을 선택합니다.
선택 을 클릭합니다.
목록의 스토리지 풀에 원하는 설정이 없는 경우, 새 스토리지 풀 만들기를 클릭합니다.
볼륨 세부정보 섹션에서 다음 단계를 완료합니다.
대상 볼륨 이름 필드에 대상 볼륨 이름을 입력합니다.
선택사항: 설명 필드에 볼륨에 대한 설명을 입력합니다.
프로토콜 구성 섹션에서 소스 볼륨과 동일한 프로토콜을 선택합니다. 일부 프로토콜의 경우 다양한 옵션이 표시됩니다. 프로토콜 옵션에 대한 자세한 내용은 새 볼륨 만들기를 참조하세요.
공유 이름 섹션의 공유 이름 필드에 볼륨의 공유 이름을 입력합니다. 공유 이름은 위치 내에서 고유해야 합니다. 대상 볼륨 이름을 공유 이름으로 사용하는 것이 좋습니다.
용량 구성 섹션에서 다음 단계를 완료합니다.
대용량 사용 설정 체크박스를 클릭합니다.
용량 필드에 볼륨 용량을 입력합니다.
선택사항: 선택한 스토리지 풀에서 자동 계층화를 허용하는 경우 다음을 수행합니다.
볼륨에 자동 계층화를 사용 설정하려면 자동 계층화 사용 설정 체크박스를 선택합니다.
냉각 기준점 일수 필드에 2~183일 사이의 냉각 기준점을 지정합니다. 기본 냉각 기준점 값은 31일입니다.
자동 계층화가 사용 설정된 Flex Unified 풀로 복제할 때는 핫 티어 바이패스 사용 설정 체크박스를 선택합니다. 복제가 완료된 후 핫 티어 바이패스를 사용 중지할 수 있습니다.
선택사항: 프로토콜 구성에서 NFS 변형을 선택한 경우 내보내기 규칙 섹션에서 볼륨의 내보내기 규칙을 지정할 수 있습니다.
선택사항: 스냅샷 구성 섹션에서 다음 단계를 완료합니다.
스냅샷 디렉터리 표시 체크박스를 클릭하여 클라이언트가 스냅샷 버전에 파일 시스템 액세스 권한을 부여합니다. 자세한 내용은 NetApp Volumes 볼륨 스냅샷 개요를 참조하세요.
예약된 스냅샷 허용 을 선택하여 스냅샷을 자동으로 생성하도록 볼륨을 구성합니다. 시간별, 일별, 주별, 월별 스냅샷 간격으로 보관할 스냅샷 수를 지정할 수 있습니다. 시간은 UTC로 지정됩니다. 최대 스냅샷 수에 도달하면 가장 오래된 스냅샷이 삭제됩니다.
스냅샷 선택사항을 검토합니다.
다음 을 클릭합니다.
복제 일정 정의
복제 일정 섹션에서 다음 단계를 완료합니다.
복제 이름 필드에 복제 이름을 입력합니다.
선택사항: 설명 필드에 복제에 대한 설명을 입력합니다.
복제 일정 드롭다운 목록을 클릭하고 소스 볼륨에서 대상 볼륨으로 데이터를 복제하는 다음 일정 빈도를 선택합니다.
10분마다
매일
매시간
기본값은 HOURLY 입니다. 대용량 볼륨은 EVERY_10_MINUTES 옵션을 지원하지 않습니다.
선택사항: 라벨 추가 를 클릭하여 보고 및 쿼리 목적으로 관련 라벨을 입력합니다.
다음 을 클릭합니다.
설정을 검토하고 만들기 를 클릭하여 복제 프로세스를 시작합니다.
복제 프로세스를 만든 후 볼륨 세부정보 뷰로 리디렉션됩니다. 복제 탭을 클릭하여 복제 상태를 모니터링합니다.
소스 ONTAP 시스템과 NetApp Volumes 간의 SnapMirror 연결을 인증해야 합니다. 소스 ONTAP 클러스터에서 cluster peer create 명령어를 실행합니다. 이전 피어링이 없는 경우 복제 탭에 클러스터 피어링 대기 중 이 표시됩니다.
피어링 구성을 클릭하면 안내가 포함된 측면 페이지가 표시됩니다. 이 안내를 따르고 피어링 확인 을 클릭합니다. 피어링이 성공하면 측면 페이지가 사라지고 복제의 전송 상태가 준비 중 으로 변경됩니다. 이제 기준 전송이 실행 중입니다. 기준 전송은 전송할 데이터 양과 네트워크 속도에 따라 몇 분, 몇 시간 또는 며칠이 걸릴 수 있습니다. 기준 전송이 완료되면 전송 상태가 미러링됨 으로 전환됩니다.
gcloud
외부 복제를 만들려면 다음 안내를 따르세요.
gcloud netapp volumes create VOLUME_NAME --location=LOCATION \ --capacity=CAPACITY --protocols=PROTOCOL \ --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \ --hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,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,replication-schedule=REPLICATION_SCHEDULE,cluster-location=CLUSTER_LOCATION,description=DESCRIPTION,labels=LABELS
자동 계층화가 사용 설정된 Flex Unified 풀로 복제할 때는 복제 중에 항상 핫 티어 바이패스를 사용 설정합니다. 복제가 완료되면 핫 티어 바이패스를 사용 중지할 수 있습니다. gcloud beta netapp volumes create 명령어를 사용하여 자동 계층화가 사용 설정된 볼륨을 만듭니다.
다음 예시에서는 자동 계층화가 사용 설정된 볼륨을 만드는 데 필요한 매개변수를 보여줍니다.
--tiering-policy=tier-action=ENABLED,cooling-threshold-days=DAYS,enable-hot-tier-bypass-mode=on
hybrid-replication-parameters 블록은 복제 워크플로를 시작합니다.
다음 정보를 바꿉니다.
VOLUME_NAME: 권 이름입니다. 이 이름은 위치별로 고유해야 합니다.LOCATION: 볼륨의 위치입니다.CAPACITY: 볼륨의 용량입니다. NAS 클라이언트에 표시되는 용량을 정의합니다.PROTOCOLS: 볼륨이 내보내지는 NAS 프로토콜입니다.SHARE_NAME: 볼륨의 NFS 내보내기 경로 또는 SMB 공유 이름입니다.STORAGE_POOL: 볼륨을 만들 스토리지 풀입니다.HYBRID_REPLICATION_TYPE: 외부 복제의 경우ONPREM_REPLICATION을 지정합니다.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를 만들기 매개변수로도 지정합니다.REPLICATION_SCHEDULE: 선택사항:replication schedule을 다음 간격 중 하나로 설정할 수 있습니다.EVERY_10_MINUTESHOURLYDAILY
기본값은
HOURLY입니다. 대용량 볼륨은EVERY_10_MINUTES를 제공하지 않습니다.CLUSTER_LOCATION: 선택사항: 소스 클러스터 위치에 대한 설명입니다.DESCRIPTION: 선택사항: 복제 리소스의 설명 텍스트입니다.LABELS: 선택사항: 복제 리소스의 라벨입니다.다음 예시에서는
labels매개변수의 키-값 쌍을 지정하는 방법을 보여줍니다.labels=KEY1:VALUE1#KEY2:VALUE2
호출 예시:
$ gcloud beta netapp volumes create ok-destination --location australia-southeast1 \ --capacity 100 --protocols=nfsv3 \ --share-name ok-destination --storage-pool okrause-pool \ --hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,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,replication-schedule=HOURLY \ --tiering-policy=tier-action=ENABLED,cooling-threshold-days=31,enable-hot-tier-bypass-mode=on
볼륨 요구사항을 충족하려면 적용 가능한 모든 선택적 매개변수를 지정합니다. 예를 들어 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는 소스 시스템에서 실행해야 하는 클러스터 피어링 명령어를 출력합니다. 소스가 Flex Unified ONTAP 모드 풀인 경우 Google Cloud CLI ONTAP CLI 프록시 를 사용하여 명령어 실행을 참조하세요.
또한 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이 출력됩니다. 소스 ONTAP 시스템에서 소스 IC-LIF 중 하나를 사용하여 해당 네트워크의 첫 번째 IP를 ping합니다.
예:
ONTAP> 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가 전송 중으로 표시됩니다.
추가 선택적 플래그에 대한 자세한 내용은 외부 복제 생성에 대한 Google Cloud SDK 문서를 참조하세요.