외부 복제 만들기

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

시작하기 전에

외부 복제를 설정하기 전에 외부 복제 워크플로를 검토하는 것이 좋습니다. 외부 복제 프로세스는 대상 볼륨을 만들고 소스 시스템 세부정보를 지정하여 시작합니다. 이 작업은 복제를 관리하기 위해 NetApp Volumes 내에 대상 볼륨 리소스와 복제 하위 리소스를 만듭니다.

고려사항

  • 외부 복제 프로세스 중에 대상 볼륨에는 다음 기능이 지원되지 않습니다.

    • 자동 계층화

    • 볼륨 복제

    • 유연한 서비스 수준

  • NetApp Volumes 기반 대상 볼륨의 통합 백업을 실행할 때는 수동 백업을 사용해야 합니다. 대상 볼륨에 백업 정책을 할당하려고 하면 실패합니다.

  • 올바른 스토리지 풀을 선택하고 대상 볼륨이 ONTAP 소스 볼륨에서 사용하는 논리적 크기 (실제 크기가 아님)를 수용할 수 있을 만큼 큰지 확인합니다.

  • 올바른 공유 이름과 프로토콜 유형을 지정합니다. 공유 이름은 소스와 일치해야 하며, 프로토콜 유형은 볼륨 생성 후 변경할 수 없으므로 신중하게 선택해야 합니다. 선택한 프로토콜 설정은 볼륨 보안 스타일에도 매핑됩니다. 이 설정이 일관되도록 합니다.

  • 외부 복제를 만들기 전에 소스 ONTAP 시스템에 CLI 액세스 권한과 필요한 권한이 있는지 확인합니다. 복제 프로세스 시작 후 1시간 이내에 소스 ONTAP 시스템에서 CLI 명령어를 실행해야 합니다.

외부 복제 만들기

다음 안내에 따라 Google Cloud CLI를 사용하여 외부 복제를 만드세요.

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

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_MINUTES

    • HOURLY

    • DAILY

    기본값은 HOURLY입니다. 대량에는 EVERY_10_MINUTES이 제공되지 않습니다.

  • 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=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

볼륨 요구사항을 충족하려면 적용 가능한 모든 선택적 매개변수를 지정하세요. 예를 들어 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) 요청을 전송하려고 시도합니다. 실패하면 stateDetailsCluster 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에 핑을 실행합니다.

예:

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)"

이 프로세스는 실행에 필요한 명령어와 비밀번호를 출력합니다. 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으로 표시됩니다.

다음 단계

외부 복제 관리