本頁說明如何建立外部複寫。
事前準備
設定外部複製功能前,建議您先詳閱外部複製工作流程。外部複製程序首先會建立目的地磁碟區並指定來源系統詳細資料。這項操作會在 NetApp Volumes 中建立目的地磁碟區資源和複製子項資源,以管理複製作業。
注意事項
在外部複製程序中,目的地磁碟區不支援下列功能:
自動調整級別
磁碟區複製作業
彈性服務等級
對以 NetApp Volumes 為基礎的目的地磁碟區進行整合備份時,必須使用手動備份。如果嘗試將備份政策指派給目的地磁碟區,系統會失敗。
選取正確的儲存空間集區,並確保目的地磁碟區夠大,可容納 ONTAP 來源磁碟區使用的邏輯大小 (而非實體大小)。
指定正確的共用名稱和通訊協定類型。共用名稱必須與來源相符,且通訊協定類型必須謹慎選擇,因為磁碟區建立後即無法變更。您選擇的通訊協定設定也會對應至磁碟區安全性樣式。請確認這些設定一致。
建立外部複製作業前,請確認您擁有 CLI 存取權,以及來源 ONTAP 系統的必要權限。您需要在複製程序開始後一小時內,在來源 ONTAP 系統上執行 CLI 指令。
外部複製作業的必要條件
外部複製和磁碟區遷移共用相同的必要條件。
建立外部複製作業
請按照下列操作說明,使用Google Cloud 控制台或 Google Cloud CLI 建立外部複寫。
控制台
前往 Google Cloud 控制台的「NetApp Volumes」頁面。
按一下「資料保護」選單中的「外部複寫」。
按一下「複製外部磁碟區」。
在「必要條件」部分中,查看必要條件,然後按一下「下一步」。
在「External source details」(外部來源詳細資料) 專區,完成下列步驟:
在「叢集名稱」欄位中,輸入來源叢集的名稱。
在「Storage VM name」(儲存空間 VM 名稱) 欄位中,輸入儲存空間虛擬機器 (SVM,也稱為 vserver) 的名稱,該虛擬機器會代管來源磁碟區。
在「Volume name」(磁碟區名稱) 欄位中輸入來源磁碟區名稱。
在「Inter-cluster IP」(叢集間 IP) 欄位中輸入叢集間 LIF (IC-LIF) IP 位址。來源叢集的每個節點都需要 IC-LIF。以逗號分隔清單的形式指定所有 IC-LIF。
選用:在「Location」(位置) 欄位中,輸入來源 ONTAP 叢集位置的說明。
選用:在「磁碟區樣式」部分,按一下「FlexGroup 磁碟區」核取方塊,即可在 NetApp Volumes 中建立大容量目的地磁碟區。
在「組成磁碟區數量」欄位中,輸入來源磁碟區的組成磁碟區數量。
點選「下一步」。
設定目的地磁碟區詳細資料
在「建立目的地磁碟區」部分,完成下列步驟:
在「Destination volume name」(目的地磁碟區名稱) 欄位中,輸入目的地磁碟區的名稱。
選用:在「Description」(說明) 欄位中輸入磁碟區的說明。
在「儲存集區詳細資料」部分,完成下列步驟:
在「Volume details」(磁碟區詳細資料) 專區的「Share name」(共用名稱) 欄位中,輸入磁碟區的共用名稱。位置中的共用名稱不得重複。 建議使用目的地磁碟區名稱做為共用區名稱。
在「容量設定」部分,完成下列步驟:
勾選「啟用大容量」核取方塊。
在「容量」欄位中輸入磁碟區容量。
選用:如果所選儲存空間集區允許自動分層:
如要為磁碟區啟用自動調整級別功能,請勾選「啟用自動調整級別」核取方塊。
在「冷資料判定門檻 (天數)」欄位中,指定介於 2 到 183 天之間的冷資料判定門檻。預設的冷資料判定門檻值為 31 天。
在「通訊協定設定」部分,選取與來源磁碟區相同的通訊協定。系統會顯示某些通訊協定的各種選項。如要進一步瞭解通訊協定選項,請參閱「建立新磁碟區」。
選用步驟:在「快照設定」部分中,完成下列步驟:
按一下「Make snapshot directory visible」(顯示快照目錄) 核取方塊,即可讓用戶端存取快照版本的檔案系統。詳情請參閱「NetApp Volumes 磁碟區快照總覽」。
選取「允許排定的快照」,即可設定磁碟區自動建立快照。您可以指定要保留的快照數量,快照間隔可以是每小時、每天、每週和每月。時間以世界標準時間為準。如果快照數量達到上限,系統會刪除最舊的快照。
檢查所選的快照。
點選「下一步」。
定義複製排程
在「Replication schedule」(複寫排程) 區段中,完成下列步驟:
在「Replication name」(複寫名稱) 欄位中輸入複寫名稱。
選用:在「說明」欄位中輸入複製作業的說明。
按一下「複製排程」下拉式清單,然後選取下列排程頻率,將來源磁碟區資料複製到目的地磁碟區。
每 10 分鐘
每天
每小時
預設值為 HOURLY。大容量磁碟區不支援 EVERY_10_MINUTES 選項。
選用:按一下「新增標籤」,輸入相關標籤以利報表和查詢。
點選「下一步」。
檢查設定,然後按一下「建立」,開始複寫程序。
建立複製程序後,系統會將您重新導向至磁碟區詳細資料檢視畫面。按一下「複製」分頁標籤,監控複製狀態。
您必須驗證來源 ONTAP 系統和 NetApp Volumes 之間的 SnapMirror 連線。在來源 ONTAP 叢集上執行 cluster peer create 指令。如果先前沒有對等互連,則「Replication」分頁會顯示「Pending cluster peering」。
按一下「設定對等互連」,系統會顯示含有操作說明的側邊頁面。按照這些操作說明進行操作,然後按一下「檢查對等互連」。成功對等互連後,側邊頁面會消失,複寫的轉移狀態會變更為「準備中」。基準轉移作業現正進行中。視要轉移的資料量和網路速度而定,基準轉移可能需要幾分鐘、幾小時或幾天。基準轉移完成後,轉移狀態會切換為「已鏡像」。
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 時,才需要這個參數。如要繼續操作,請先參閱「FlexGroups 和大量資料」一文。如要建立大容量,請將
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 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-addressesPing 來源系統。如果尚未建立叢集對等互連,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」。
如要進一步瞭解其他選用標記,請參閱 Google Cloud SDK 說明文件,瞭解如何建立外部複寫。