本頁說明如何建立磁碟區遷移作業。
事前準備
設定大量遷移作業前,建議先詳閱遷移工作流程。磁碟區遷移程序首先會建立目的地磁碟區,並指定來源系統詳細資料。這項操作會在 NetApp Volumes 中建立目的地磁碟區資源和複製子項資源,以管理複製作業。
注意事項
在遷移程序中,系統不支援下列目的地磁碟區功能:
磁碟區複製作業,目的地磁碟區做為串聯的來源。遷移作業完成後,即可啟用磁碟區複製功能。
Flex 檔案服務等級。
您可以將 FlexGroup 遷移至大容量磁碟區。如果是 Flex 統合式服務等級,目的地集區必須是大容量集區。
備份目的地磁碟區時,請務必使用手動備份。如果嘗試將備份政策指派給目的地磁碟區,系統會失敗。
選取正確的儲存空間集區,並確認目的地磁碟區夠大,可容納來源磁碟區的邏輯大小 (而非實體大小)。
指定正確的共用名稱和通訊協定類型。共用名稱必須與來源相符,且請謹慎選擇通訊協定類型,因為磁碟區建立後即無法變更。您選擇的通訊協定設定也會對應至磁碟區安全樣式。
確認您要建立的目的地磁碟區的磁碟區安全防護樣式,與來源磁碟區的磁碟區安全防護樣式相符。
建立磁碟區遷移作業前,請確認您有 CLI 存取權,以及來源 ONTAP 系統的必要權限。您需要在遷移程序開始後一小時內,在來源 ONTAP 系統上執行 CLI 指令。
您無法將含有防竄改快照的磁碟區遷移至使用自動分層的磁碟區。
您無法在同一個專案中,同時將來源磁碟區遷移至多個目的地。
將資料移至啟用自動分層的 Flex 統合集區時,請在遷移期間啟用熱層略過功能。否則,遷移作業會填滿熱層,導致空間不足錯誤或不必要的熱層擴充。遷移完成後,即可停用熱級別略過功能。
建立磁碟區遷移作業
按照下列操作說明,使用Google Cloud 控制台或 Google Cloud CLI 建立磁碟區遷移作業。
控制台
前往 Google Cloud 控制台的「NetApp Volumes」頁面。
按一下「資料保護」選單中的「遷移」。
按一下「從 ONTAP 遷移」。
在「儲存集區詳細資料」部分,完成下列步驟:
按一下「選取儲存空間集區」。
從顯示的儲存空間集區清單中,選取所需的儲存空間集區。
按一下「選取」。
在「磁碟區詳細資料」部分,完成下列步驟:
在「Destination volume name」(目的地磁碟區名稱) 欄位中,輸入目的地磁碟區的名稱。
選用:在「Description」(說明) 欄位中輸入磁碟區的說明。
在「通訊協定設定」部分,選取與來源磁碟區相同的通訊協定。系統會顯示部分通訊協定的各種選項。如要進一步瞭解通訊協定選項,請參閱「建立新磁碟區」。
在「共用名稱」部分,於「共用名稱」欄位中輸入磁碟區的共用名稱。位置中的共用名稱不得重複。 建議使用目的地磁碟區名稱做為共用區名稱。
在「容量設定」部分,於「容量」欄位中輸入磁碟區容量。
選用:如果所選儲存空間集區允許自動調整級別:
如要為磁碟區啟用自動調整級別功能,請勾選「啟用自動調整級別」核取方塊。
在「冷資料判定門檻 (天數)」欄位中,指定介於 2 到 183 天的冷資料判定門檻。預設的冷資料判定門檻值為 31 天。
遷移至啟用自動調整級別功能的 Flex 統合集區時,請勾選「Enable hot tier bypass」(啟用熱級別略過功能) 核取方塊。遷移作業完成後,即可停用熱層繞過功能。
選用:如果在通訊協定設定中選取任何 NFS 變體,可以在「匯出規則」部分指定磁碟區的匯出規則。
選用步驟:在「快照設定」部分中,完成下列步驟:
選取「顯示快照目錄」,讓用戶端存取快照版本的檔案系統。詳情請參閱「NetApp Volumes 磁碟區快照總覽」。
選取「允許排定的快照」,即可設定磁碟區自動建立快照。您可以指定要保留的快照數量,快照間隔可以是每小時、每天、每週和每月。時間以世界標準時間為準。如果快照數量達到上限,系統會刪除最舊的快照。
檢查所選的快照。
點選「下一步」。
在「Migration details」(移轉詳細資料) 部分,於「Migration name」(移轉名稱) 欄位中輸入移轉資源的名稱。
點選「下一步」。
在「來源叢集詳細資料」部分,完成下列動作:
在「Cluster name」(叢集名稱) 欄位中輸入來源叢集名稱。
在「Storage VM name」(儲存用 VM 名稱) 欄位中,輸入儲存用虛擬機器 (SVM,也稱為 vserver) 的名稱。代管來源磁碟區的 SVM。
在「Volume name」(磁碟區名稱) 欄位中輸入來源磁碟區名稱。
在「Inter-cluster IP」(叢集間 IP) 欄位中輸入叢集間 LIF (IC-LIF) IP 位址。來源叢集的每個節點都需要 IC-LIF。以逗號分隔的清單形式指定所有 IC-LIF。
選用:在「Location」(位置) 欄位中輸入來源叢集位置的說明。
並點選「下一頁」。
檢查設定,然後按一下「建立」,開始遷移程序。
建立遷移程序後,系統會將您重新導向至磁碟區詳細資料檢視畫面。按一下「遷移」分頁標籤,即可監控遷移狀態。
您必須驗證來源 ONTAP 系統和 NetApp Volumes 之間的 SnapMirror 連線。在來源 ONTAP 叢集上執行 cluster peer create 指令。如果沒有先前的對等互連,則「遷移」分頁會顯示 Migration pending cluster peering from ONTAP source cluster。如果來源系統使用 ONTAP 模式,請勿直接在來源系統上執行 cluster peer create。請改為使用 PEER_MODE=accept 執行 peer_cluster.py。詳情請參閱叢集對等互連指令碼。
按一下「啟動對等互連」,系統會顯示含有操作說明的側邊頁面。 按照這些操作說明進行操作,然後按一下「檢查對等互連」。對等互連成功後,側邊頁面會消失,遷移作業的轉移狀態會變更為「準備中」。基準轉移作業現已開始執行。視要轉移的資料量和網路速度而定,基準轉移作業可能需要數分鐘、數小時或數天。基準移轉完成後,移轉狀態會切換為「已鏡像」。
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
遷移至啟用自動調整級別功能的 Flex 統合集區時,請務必在遷移期間啟用熱層級略過功能。遷移作業完成後,即可停用「略過熱級別」功能。使用 gcloud beta netapp volumes create 指令建立啟用自動調整級別功能的磁碟區。
下列範例顯示建立磁碟區時,啟用自動分層所需的參數:
--tiering-policy=tier-action=ENABLED,cooling-threshold-days=DAYS,enable-hot-tier-bypass-mode=on
hybrid-replication-parameters 區塊會啟動遷移工作流程。
請替換下列資訊:
VOLUME_NAME:磁碟區名稱。這個名稱在同一位置中不得重複。LOCATION:磁碟區的位置。CAPACITY:磁碟區的容量。這會定義 NAS 用戶端看到的容量。PROTOCOLS:磁碟區匯出時使用的 NAS 通訊協定。SHARE_NAME:磁碟區的 NFS 匯出路徑或 SMB 共用區名稱。STORAGE_POOL:要在其中建立磁碟區的儲存空間集區。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 and Large Volumes」。如要建立大容量,請將
specify --large-volume true和--multiple-endpoints true也做為建立參數。CLUSTER_LOCATION:(選填) 來源叢集位置的說明。DESCRIPTION:(選用) 複寫資源的說明文字。LABELS:(選用) 複寫資源的標籤。以下範例說明如何為
labels參數指定鍵/值組合:labels=KEY1:VALUE1#KEY2:VALUE2
叫用範例:
$ gcloud beta 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 \ --tiering-policy=tier-action=ENABLED,cooling-threshold-days=31,enable-hot-tier-bypass-mode=on
如要符合音量需求,請指定所有適用的選用參數。 舉例來說,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 會列印您必須在來源系統上執行的叢集對等互連指令。如果來源系統使用 ONTAP 模式,請勿直接在來源系統上執行
cluster peer create。請改為使用PEER_MODE=accept執行peer_cluster.py。詳情請參閱「叢集對等互連指令碼」。此外,如果尚未建立 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」(正在轉移)。