本頁說明如何建立磁碟區遷移作業。
事前準備
設定大量遷移作業前,建議先詳閱遷移工作流程。建立目的地磁碟區並指定來源系統詳細資料,即可啟動磁碟區遷移程序。這項操作會在 NetApp Volumes 中建立目的地磁碟區資源和複製子項資源,以管理複製作業。
注意事項
在遷移程序中,目的地磁碟區不支援下列功能:
大量資料,除非是遷移來源 FlexGroup 磁碟區。
自動分層:這項功能可在遷移後啟用。
磁碟區複製作業,目的地磁碟區做為串聯的來源。遷移作業完成後,即可啟用磁碟區複製功能。
彈性服務層級
備份目的地磁碟區時,請務必使用手動備份。如果嘗試將備份政策指派給目的地磁碟區,系統會失敗。
選取正確的儲存空間集區,並確認目的地磁碟區夠大,可容納來源磁碟區的邏輯大小 (而非實體大小)。
指定正確的共用名稱和通訊協定類型。共用名稱必須與來源相符,且通訊協定類型必須謹慎選擇,因為磁碟區建立後即無法變更。您選擇的通訊協定設定也會對應至磁碟區安全性樣式。
確認您要建立的目的地磁碟區磁碟區安全防護樣式,與來源磁碟區的磁碟區安全防護樣式相符。
建立磁碟區遷移作業前,請確認您有 CLI 存取權,且來源 ONTAP 系統具備必要權限。您需要在遷移程序開始後一小時內,在來源 ONTAP 系統上執行 CLI 指令。
建立磁碟區遷移作業
請按照下列操作說明,使用Google Cloud 控制台或 Google Cloud CLI 建立磁碟區遷移作業。
控制台
前往 Google Cloud 控制台的「NetApp Volumes」頁面。
按一下「資料保護」選單中的「遷移」。
按一下「從 ONTAP 遷移」。
在「目的地磁碟區詳細資料」部分,於「目的地磁碟區名稱」欄位中輸入目的地磁碟區名稱。
在「儲存空間集區詳細資料」部分,按一下「選取儲存空間集區」。
從顯示的儲存空間集區清單中,選取所需的儲存空間集區。
按一下「選取」。
在「Volume details」(磁碟區詳細資料) 專區的「Share name」(共用名稱) 欄位中,輸入磁碟區的共用名稱。位置中的共用名稱不得重複。 建議使用目的地磁碟區名稱做為共用區名稱。
在「容量設定」部分,於「容量」欄位中輸入磁碟區容量。
在「通訊協定設定」部分中,選取與來源磁碟區相同的通訊協定。系統會顯示某些通訊協定的各種選項。如要進一步瞭解通訊協定選項,請參閱「建立新磁碟區」。
選用步驟:在「快照設定」部分中,完成下列步驟:
選取「顯示快照目錄」,讓用戶端存取快照版本的檔案系統。詳情請參閱「NetApp Volumes 磁碟區快照總覽」。
選取「允許排定的快照」,即可設定磁碟區自動建立快照。您可以指定要保留的快照數量,快照間隔可以是每小時、每天、每週和每月。時間以世界標準時間為準。如果達到快照數量上限,系統會刪除最舊的快照。
檢查所選的快照。
點選「下一步」。
在「Migration details」(移轉詳細資料) 部分,於「Migration name」(移轉名稱) 欄位中輸入移轉資源的名稱。
點選「下一步」。
在「來源叢集詳細資料」部分,完成下列動作:
在「Cluster name」(叢集名稱) 欄位中,輸入來源叢集的名稱。
在「Storage VM name」(儲存空間 VM 名稱) 欄位中,輸入儲存空間虛擬機器 (SVM,也稱為 vserver) 的名稱。代管來源磁碟區的 SVM。
在「磁碟區名稱」欄位中輸入來源磁碟區名稱。
在「Inter-cluster IP」(叢集間 IP) 欄位中,輸入叢集間 LIF (IC-LIF) IP 位址。來源叢集的每個節點都需要 IC-LIF。以逗號分隔清單的形式指定所有 IC-LIF。
選用:在「位置」欄位中輸入來源叢集位置的說明。
並點選「下一頁」。
檢查設定,然後按一下「建立」開始遷移程序。
建立遷移程序後,系統會將您重新導向至磁碟區詳細資料檢視畫面。按一下「遷移」分頁標籤,即可監控遷移狀態。
您必須驗證來源 ONTAP 系統和 NetApp Volumes 之間的 SnapMirror 連線。在來源 ONTAP 叢集上執行 cluster peer create
指令。如果沒有先前的對等互連,則「遷移」分頁會顯示 Migration pending cluster peering from ONTAP source cluster
。
按一下「啟動對等互連」,系統會顯示含有操作說明的側邊頁面。 按照這些操作說明進行操作,然後按一下「檢查對等互連」。對等互連成功後,側邊頁面會消失,遷移作業的轉移狀態會變更為「準備中」。基準轉移作業現正進行中。視要轉移的資料量和網路速度而定,基準轉移作業可能需要數分鐘、數小時或數天。基準移轉完成後,移轉狀態會切換為「已鏡像」。
gcloud
如要建立磁碟區遷移作業,請按照下列步驟操作:
gcloud netapp volumes create VOLUME_NAME --location=LOCATION \ --capacity=CAPACITY --protocols=PROTOCOL \ --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \ --hybrid-replication-parameters=cluster-location=CLUSTER_LOCATION,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,description=DESCRIPTION,labels=LABELS
hybrid-replication-parameters
區塊會啟動遷移工作流程。
請替換下列資訊:
VOLUME_NAME
:磁碟區名稱。此名稱在同一位置中不得重複。LOCATION
:磁碟區的位置。CAPACITY
:磁碟區容量。這會定義 NAS 用戶端看到的容量。PROTOCOLS
:磁碟區匯出時使用的 NAS 通訊協定。SHARE_NAME
:磁碟區的 NFS 匯出路徑或 SMB 共用區名稱。STORAGE_POOL
:用於建立磁碟區的儲存空間集區。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 and Large Volumes」。如要建立大型磁碟區,請將
specify --large-volume true
和--multiple-endpoints true
做為建立參數。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=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
如要符合音量需求,請指定所有適用的選用參數。 舉例來說,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。
範例:
source> 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」。