建立磁碟區遷移作業

本頁說明如何建立磁碟區遷移作業

事前準備

設定大量遷移作業前,建議先詳閱遷移工作流程。磁碟區遷移程序首先會建立目的地磁碟區,並指定來源系統詳細資料。這項操作會在 NetApp Volumes 中建立目的地磁碟區資源和複製子項資源,以管理複製作業。

注意事項

  • 在遷移程序中,系統不支援下列目的地磁碟區功能:

    • 磁碟區複製作業,目的地磁碟區做為串聯的來源。遷移作業完成後,即可啟用磁碟區複製功能。

    • Flex 檔案服務等級。

  • 您可以將 FlexGroup 遷移至大容量磁碟區。如果是 Flex 統合式服務等級,目的地集區必須是大容量集區。

  • 備份目的地磁碟區時,請務必使用手動備份。如果嘗試將備份政策指派給目的地磁碟區,系統會失敗。

  • 選取正確的儲存空間集區,並確認目的地磁碟區夠大,可容納來源磁碟區的邏輯大小 (而非實體大小)。

  • 指定正確的共用名稱和通訊協定類型。共用名稱必須與來源相符,且請謹慎選擇通訊協定類型,因為磁碟區建立後即無法變更。您選擇的通訊協定設定也會對應至磁碟區安全樣式

  • 確認您要建立的目的地磁碟區的磁碟區安全防護樣式,與來源磁碟區的磁碟區安全防護樣式相符。

  • 建立磁碟區遷移作業前,請確認您有 CLI 存取權,以及來源 ONTAP 系統的必要權限。您需要在遷移程序開始後一小時內,在來源 ONTAP 系統上執行 CLI 指令。

  • 您無法將含有防竄改快照的磁碟區遷移至使用自動分層的磁碟區。

  • 您無法在同一個專案中,同時將來源磁碟區遷移至多個目的地。

  • 將資料移至啟用自動分層的 Flex 統合集區時,請在遷移期間啟用熱層略過功能。否則,遷移作業會填滿熱層,導致空間不足錯誤或不必要的熱層擴充。遷移完成後,即可停用熱級別略過功能。

建立磁碟區遷移作業

按照下列操作說明,使用Google Cloud 控制台或 Google Cloud CLI 建立磁碟區遷移作業。

控制台

  1. 前往 Google Cloud 控制台的「NetApp Volumes」頁面。

    前往 NetApp Volumes

  2. 按一下「資料保護」選單中的「遷移」

  3. 按一下「從 ONTAP 遷移」

  4. 在「儲存集區詳細資料」部分,完成下列步驟:

    1. 按一下「選取儲存空間集區」

    2. 從顯示的儲存空間集區清單中,選取所需的儲存空間集區。

    3. 按一下「選取」

  5. 在「磁碟區詳細資料」部分,完成下列步驟:

    1. 在「Destination volume name」(目的地磁碟區名稱) 欄位中,輸入目的地磁碟區的名稱。

    2. 選用:在「Description」(說明) 欄位中輸入磁碟區的說明。

  6. 在「通訊協定設定」部分,選取與來源磁碟區相同的通訊協定。系統會顯示部分通訊協定的各種選項。如要進一步瞭解通訊協定選項,請參閱「建立新磁碟區」。

  7. 在「共用名稱」部分,於「共用名稱」欄位中輸入磁碟區的共用名稱。位置中的共用名稱不得重複。 建議使用目的地磁碟區名稱做為共用區名稱。

  8. 在「容量設定」部分,於「容量」欄位中輸入磁碟區容量。

  9. 選用:如果所選儲存空間集區允許自動調整級別:

    1. 如要為磁碟區啟用自動調整級別功能,請勾選「啟用自動調整級別」核取方塊。

    2. 在「冷資料判定門檻 (天數)」欄位中,指定介於 2 到 183 天的冷資料判定門檻。預設的冷資料判定門檻值為 31 天。

    3. 遷移至啟用自動調整級別功能的 Flex 統合集區時,請勾選「Enable hot tier bypass」(啟用熱級別略過功能) 核取方塊。遷移作業完成後,即可停用熱層繞過功能。

  10. 選用:如果在通訊協定設定中選取任何 NFS 變體,可以在「匯出規則」部分指定磁碟區的匯出規則。

  11. 選用步驟:在「快照設定」部分中,完成下列步驟:

    1. 選取「顯示快照目錄」,讓用戶端存取快照版本的檔案系統。詳情請參閱「NetApp Volumes 磁碟區快照總覽」。

    2. 選取「允許排定的快照」,即可設定磁碟區自動建立快照。您可以指定要保留的快照數量,快照間隔可以是每小時、每天、每週和每月。時間以世界標準時間為準。如果快照數量達到上限,系統會刪除最舊的快照。

    3. 檢查所選的快照。

  12. 點選「下一步」

  13. 在「Migration details」(移轉詳細資料) 部分,於「Migration name」(移轉名稱) 欄位中輸入移轉資源的名稱。

  14. 點選「下一步」

  15. 在「來源叢集詳細資料」部分,完成下列動作:

    1. 在「Cluster name」(叢集名稱) 欄位中輸入來源叢集名稱。

    2. 在「Storage VM name」(儲存用 VM 名稱) 欄位中,輸入儲存用虛擬機器 (SVM,也稱為 vserver) 的名稱。代管來源磁碟區的 SVM。

    3. 在「Volume name」(磁碟區名稱) 欄位中輸入來源磁碟區名稱。

    4. 在「Inter-cluster IP」(叢集間 IP) 欄位中輸入叢集間 LIF (IC-LIF) IP 位址。來源叢集的每個節點都需要 IC-LIF。以逗號分隔的清單形式指定所有 IC-LIF。

    5. 選用:在「Location」(位置) 欄位中輸入來源叢集位置的說明。

  16. 並點選「下一頁」。

  17. 檢查設定,然後按一下「建立」,開始遷移程序。

建立遷移程序後,系統會將您重新導向至磁碟區詳細資料檢視畫面。按一下「遷移」分頁標籤,即可監控遷移狀態。

您必須驗證來源 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-addresses Ping 來源系統。

  • 如果尚未建立叢集對等互連,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」(正在轉移)

後續步驟

管理磁碟區遷移作業