本頁說明如何建立外部複寫。
事前準備
設定外部複製功能前,建議您先詳閱外部複製工作流程。外部複製程序會先建立目的地磁碟區並指定來源系統詳細資料,這項操作會在 NetApp Volumes 中建立目的地磁碟區資源和複製子項資源,以管理複製作業。
注意事項
在外部複製程序中,目的地磁碟區不支援下列功能:
自動調整級別
磁碟區複製作業
彈性服務層級
對以 NetApp Volumes 為基礎的目的地磁碟區進行整合備份時,必須使用手動備份。如果嘗試將備份政策指派給目的地磁碟區,系統會失敗。
選取正確的儲存空間集區,並確保目的地磁碟區夠大,可容納 ONTAP 來源磁碟區使用的邏輯大小 (而非實體大小)。
指定正確的共用名稱和通訊協定類型。共用名稱必須與來源相符,且通訊協定類型必須謹慎選擇,因為磁碟區建立後即無法變更。您選擇的通訊協定設定也會對應至磁碟區安全性樣式。請確認這些設定一致。
建立外部複本前,請確認您在來源 ONTAP 系統上擁有 CLI 存取權和必要權限。您需要在複製程序開始後一小時內,在來源 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 叢集的叢集間 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 時,才需要這個參數。如要繼續操作,請先參閱「FlexGroups 和大量資料」一文。如要建立大型磁碟區,請將
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
您隨時可以列印目前的驗證狀態。不過,在動作將程序推進至下一個步驟後,狀態變更最多可能需要五分鐘才會生效。
成功對等互連的步驟如下:
NetApp Volumes 目的地磁碟區會使用指定的
peer-ip-addresses
,對來源系統執行 Ping 作業。如果尚未建立叢集對等互連,NetApp Volumes 會列印您必須在來源系統上執行的叢集對等互連指令。
此外,如果尚未建立 SVM 對等互連,NetApp Volumes 會列印您必須在來源系統上執行的 Vserver 對等互連指令。
系統會略過先前完成的步驟,並自動繼續執行下一個步驟。
檢查網路連線
NetApp Volumes 會嘗試將 ICMP (ping) 要求傳送至您在 peer-ip-addresses
下指定的 IC-LIF。如果失敗,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 系統連線偵測 (ping) 該網路的第一個 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 指令:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.command)"
幾秒後,狀態會變更為「Ready」,mirrorState 則會變更為「Preparing」,表示基準轉移已開始。基準移轉完成後,mirrorState 會變更為「Mirrored」(已鏡像)。系統會根據定義的複製排程啟動增量轉移,並以 mirrorState 顯示為「Transferring」。