管理外部複製

本頁說明如何管理外部複寫。

查看外部複製作業詳細資料

如要監控外部複製作業的複製狀態,請在 ONTAP 上查詢 NetApp Volumes 複製資源和 SnapMirror 狀態。

鏡像狀態會指出複寫的目前階段:

  • 準備中:正在進行基準移轉。

  • 轉移中:正在進行增量轉移。

  • 已鏡像:複製作業處於閒置狀態,等待下一個每小時的增量轉移開始。

  • 已停止:使用者停止複製作業。

  • 外部管理:表示目的地磁碟區位於 ONTAP 端。

如果目的地磁碟區位於 ONTAP 端,則會套用 Externally managed 狀態。因此,ONTAP 負責管理複製作業,而 NetApp Volumes 不會提供複製作業是 Stopped 還是 Mirrored 的相關資訊。如要判斷實際狀態,您必須使用 snapmirror show 指令直接檢查 ONTAP。

請按照下列操作說明,使用 Google Cloud CLI 或 ONTAP CLI 查看外部複寫的詳細資料:

gcloud

如要查看 NetApp Volumes 外部複製作業的詳細資料,請按照下列步驟操作:

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

ONTAP CLI

如要在 ONTAP 上查看外部複製的詳細資料,請按照下列步驟操作:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

停止或暫停外部複製作業

停止外部複製作業後,目的地磁碟區會變成可讀寫,且可修改。複製作業停止後,系統不會進行任何增量轉移,但您可以重新啟動已停止的複製作業。

如要在基準複製期間停止進行中的資料移轉作業,或在進行中的增量移轉作業遭到封鎖時停止作業,您必須強制停止。強制停止 會指示複製作業儲存檢查點。稍後,繼續作業可以使用這個檢查點,從中斷處繼續執行。

請按照下列操作說明,使用 Google Cloud CLI 停止或暫停外部複寫:

gcloud

如要停止或暫停外部複製作業:

gcloud netapp volumes replications stop REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

如果指令因進行中的基準或增量轉移作業而傳回錯誤,您可以在指令中加入 --force 旗標,強制停止作業並建立檢查點,以便稍後繼續執行。

如果目的地磁碟區位於 NetApp Volumes,系統會自動停止複製作業。不過,如果目的地磁碟區位於 ONTAP,您必須在 ONTAP 系統上執行 snapmirror break 指令。如要判斷 ONTAP 的正確指令,請使用下列指令:

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

尋找 hybridReplicationUserCommands 輸出內容。執行這些 ONTAP 指令後,複製作業就會停止。您可以在 ONTAP 上執行下列指令,查看狀態:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

NetApp Volumes 無法偵測指令是否已執行。並假設複製作業現在是由外部管理,這會以 mirrorState Externally managed 表示。

繼續外部複製作業

繼續執行已停止的外部複製作業時,目標磁碟區會還原至與來源磁碟區的最新共同檢查點或快照。然後從這個時間點開始進行增量轉移。這項操作會復原對目的地磁碟區內容所做的任何變更,請確認這是您要的結果。大小、通訊協定設定和政策等目的地磁碟區設定,不會與來源磁碟區同步。

請按照下列操作說明,使用 Google Cloud CLI 繼續外部複製作業:

gcloud

如要繼續執行外部複製作業,請按照下列步驟操作:

gcloud netapp volumes replications resume REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

如果目的地磁碟區是代管於 NetApp Volumes,複製作業就會自動繼續。不過,如果目的地是 ONTAP,您必須在 ONTAP 系統上執行 snapmirror resync 指令:

ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME

在 ONTAP 上檢查鏡像狀態:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

反轉方向並繼續外部複製作業

外部複製作業的方向可以反轉,讓目前的目標磁碟區成為新的來源磁碟區,反之亦然。新的目的地磁碟區會還原至最近的共同檢查點或快照,並從該處開始增量轉移。請注意,這項操作會復原對新目的地磁碟區內容所做的所有變更。目的地磁碟區設定 (例如大小、通訊協定設定和政策) 不會與新的來源磁碟區同步。

如要反向複製,必須先停止複製作業。

您必須在 NetApp Volumes 磁碟區上啟動方向反轉作業。

請按照下列操作說明,使用 Google Cloud CLI 進行外部反向複製:

gcloud

如要反轉外部複製作業,請按照下列步驟操作:

gcloud netapp volumes replications reverse REPLICATION_NAME \
 --volume=NETAPP_VOLUMES_VOLUME --location=REGION

如果 NetApp Volumes 成為新的目的地,複製作業會自動反向執行。不過,如果 ONTAP 是新目的地,您必須在 ONTAP 系統上執行 snapmirror resync 指令。您可以使用下列指令,判斷 ONTAP 的正確指令:

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

在輸出內容中尋找 hybridReplicationUserCommands 區段。如果未在 120 分鐘內執行 ONTAP 指令,複製作業會還原至先前的狀態。

以下是您可能會用到的指令範例:

job schedule cron create -name replication-yyy -hour all -minute 0
snapmirror resync -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst
snapmirror modify -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst -schedule replication-yyy

同步處理外部複製作業

同步作業可讓您在處於鏡像移轉狀態的複寫上,執行手動、非排程的遞增移轉。這項作業可讓您在停止複製作業並將用戶端移至目的地磁碟區之前,將來源的最新變更傳送至目的地。

這項服務每天最多可為每個磁碟區執行五項同步作業。

請按照下列操作說明,使用 Google Cloud CLI 同步處理外部複寫:

gcloud

如要同步處理外部複製作業,請按照下列步驟操作:

gcloud netapp volumes replications sync REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

刪除外部複製作業

外部複寫刪除作業包含下列步驟:

  1. 確認複製狀態為「已停止」

  2. 刪除複製作業。

  3. 請考慮使用 cluster peer delete 指令,刪除外部 ONTAP 叢集上與 NetApp Volumes 的叢集對等互連,但前提是這是外部 ONTAP 叢集的最後一次複製作業。

  4. 如果為複製作業設定了任何額外網路,複製作業完成後即可移除。

如要使用 Google Cloud CLI 刪除外部複寫,請按照下列操作說明進行:

gcloud

如要刪除外部複寫,請先檢查 ONTAP 端是否設定過時的 SnapMirror 連線:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

您應該會看到沒有 SnapMirror 連線,或是鏡像狀態為「Broken-off」的連線。如果連線處於「Broken-off」狀態,請繼續刪除連線:

ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME

接著,刪除 NetApp Volumes 中的複製作業:

gcloud netapp volumes replications delete REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

後續步驟

在外部複製期間變更音量設定