有了 Migrate to Virtual Machines,您就能將來源虛擬機器 (VM) 執行個體的磁碟遷移至 Google Cloud的 Persistent Disk 磁碟區,且工作負載只需短暫中斷。您也可以建立新的 VM 執行個體,並將遷移的永久磁碟磁碟區附加至該執行個體。
遷移流程
磁碟遷移程序如下:
上線:選取要遷移磁碟的 VM。
複製:將來源 VM 磁碟的資料複製到 Google Cloud上的 Persistent Disk 磁碟區。資料複製是持續進行的程序,會在背景執行,直到最終轉換或您刪除遷移作業為止。
設定 VM 目標詳細資料:設定已遷移永久磁碟區的設定。如果您選擇建立新的 VM 執行個體來連結永久磁碟卷,也必須設定 VM 執行個體。
將磁碟複製到目標:根據目標詳細資料建立來源 VM 磁碟的副本。
將磁碟轉換至目標:從來源 VM 遷移磁碟。這個程序包括停止來源 VM,以及最終複製磁碟。
完成:順利完成轉換作業後,請清除遷移作業耗用的所有資源。
磁碟遷移程序與 VM 遷移程序相同。因此,您可以在遷移程序中的任何時間,選擇從 VM 遷移切換為磁碟遷移,反之亦然。詳情請參閱「從磁碟遷移作業切換為 VM 遷移作業」。
必要條件
- 啟用 Migrate to Virtual Machines 服務。
- (僅限 VMware VM 遷移作業) 安裝 Migrate Connector。
步驟 1:加入 VM
磁碟遷移作業是在 VM 層級執行,因此遷移作業的第一階段是導入來源 VM。舉例來說,vSphere 資料中心可能包含許多 VM。只加入要遷移磁碟的 VM。
每個主機專案和區域最多可同時進行 200 項遷移作業 (不包括「完成」階段的遷移作業)。這項限制適用於從所有來源類型的 VM 遷移磁碟。舉例來說,您可以同時從 VMware 來源遷移 100 個 VM 所連結的磁碟,以及從 AWS 遷移另外 100 個 VM。
如要加入來源 VM,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「來源」分頁標籤。
在下拉式清單中,選取要遷移磁碟的遷移來源。
下拉式選單下方會顯示遷移來源的「來源狀態」,如下所示:
- 有效:來源有效,且已連線至 Migrate to Virtual Machines。
- 離線:來源無法使用。
- 待處理:系統正在連結及驗證來源。
如果下拉式清單中沒有任何項目,表示您尚未正確設定遷移來源。請按照設定遷移來源的步驟操作,然後再試一次。
系統會顯示表格,列出遷移來源中可供遷移的來源 VM。選取一或多個來源 VM。
「VM Power Status」(VM 電源狀態) 欄會顯示「Suspended」(已暫停)、「On」(開啟) 或「Off」(關閉) 狀態。您可以遷移處於任何這些狀態的 VM。
依序點選「新增遷移作業」>「磁碟遷移作業」。
確認要建立遷移作業。
建立遷移作業後,VM 的「複製狀態」欄會顯示下列其中一種狀態:
- 待處理:VM 正在加入程序中。
- 就緒:VM 已上線,但尚未開始複製。
現在您可以按照下一個步驟的說明,開始複製 VM。
步驟 2:開始複製來源 VM
完成來源 VM 的上線程序後,請開始將磁碟資料從來源 VM 複製到 Google Cloud。這項程序會在背景執行,不會中斷工作負載。
資料複製作業包含兩個步驟,請按照下列步驟操作:
第一個複製步驟:Migrate to Virtual Machines 會建立來源 VM 資料磁碟的初始快照,並將快照資料複製到Google Cloud。視來源 VM 的磁碟資料量而定,第一次複製作業可能需要數分鐘至數小時才能完成。
在第一個複製步驟中,VM 的「複製狀態」欄會顯示「首次同步」狀態,後面接著適當的子步驟。
增量複製步驟:首次複製步驟成功後,增量複製步驟會以設定的時間間隔執行 (預設為每兩小時一次)。在每個步驟中,系統會為每個資料磁碟建立新的快照。只有在上一個步驟之後發生的資料更新,才會使用變更區塊追蹤 (CBT) 機制複製到Google Cloud 。
在增量複製步驟中,VM 的「複製狀態」欄會顯示「有效」狀態,後面接著適當的子步驟。
啟動來源 VM 的複製作業
如要啟動來源 VM 的複製作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
系統會顯示表格,列出來源 VM 和連結至每個 VM 的磁碟。您可以開始複製任何 VM 上的磁碟,只要複製狀態為「就緒」即可。
選取一或多個來源 VM。
依序按一下「遷移」>「開始複製」。「複製狀態」欄會顯示複製狀態,以及複製週期子步驟表格中詳述的其中一個子步驟。
如要查看 VM 的複寫記錄,請按一下 VM 開啟詳細資料頁面。按一下「複製記錄」,即可查看 VM 的複製記錄,以及複製的子步驟。
Migrate to Virtual Machines 最多可儲存及顯示 VM 的 100 個週期複製記錄。
您現在可以設定遷移目標,以進行測試複製和轉換階段。
完成第一個複製步驟後,您隨時可以建立磁碟的測試副本。在轉換階段明確終止複製作業前,複製作業會持續進行。
暫停複製作業
您可以隨時暫停 VM 的複寫作業。暫停 VM 的複寫作業後,VM 的「複寫狀態」會變更為「已暫停」。
如要暫停複製作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
畫面上會顯示可用的來源 VM 表格。
選取一或多個 VM。
選取「暫停」。
如要稍後恢復複製作業,請選取一或多個 VM,然後選取「繼續」。
設定複製間隔
如要設定複製間隔,請按照下列步驟操作:
根據預設,Migrate to Virtual Machines 每 2 小時會複製一次來源 VM。如要設定複製間隔,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
畫面上會顯示可用的來源 VM 表格。
如果是 VM,請選取「編輯目標詳細資料」按鈕。系統會開啟面板,供您設定目標。
選取「目標詳細資料」分頁標籤。
在「Replication policy」(複寫政策) 區域中,設定複寫頻率 (以秒為單位)。
選取「儲存」。
如要為多部 VM 設定頻率,請選取 VM,然後選取「編輯目標詳細資料」按鈕。系統會開啟面板,讓您設定所選 VM 的複製頻率。
從磁碟遷移作業切換為 VM 遷移作業
在遷移程序中,您隨時可以切換磁碟遷移和 VM 遷移。如要從磁碟遷移作業切換為 VM 遷移作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
選取一或多個 VM。
依序點選「遷移」>「轉換為 VM 遷移作業」。
從磁碟遷移作業切換為 VM 遷移作業時,系統會清除目標詳細資料。 這是因為磁碟遷移作業和 VM 遷移作業的目標詳細資料不同。不過,切換期間不會遺失複製進度。
您必須先更新目標詳細資料,才能在 VM 上複製或轉換作業,確保遷移作業順利完成。詳情請參閱「設定目標」。
步驟 3:設定遷移的 VM 磁碟目標
透過 Migrate to Virtual Machines,您可以將來源 VM 的磁碟遷移至 Google Cloud 上的 Persistent Disk 磁碟區,並使用下列選項:
將磁碟遷移至 Persistent Disk 磁碟區
將磁碟遷移至 Persistent Disk 磁碟區,並連結至新的 VM 執行個體
您必須根據所選選項,設定專案、可用區和磁碟類型等目標詳細資料。目標專案是指包含從來源 VM 遷移的永久磁碟磁碟區,或是您要將遷移的永久磁碟磁碟區附加至其中的新建立 VM 執行個體。您可以隨時修改目標詳細資料。建立測試本機副本或系統截承時,Migrate to Virtual Machines 會使用作業當時的目標詳細資料設定。
系統會自動將主機專案新增為目標專案,因此不需要明確新增。如要新增其他專案做為目標專案,請參閱「新增目標專案」。
如要設定 Persistent Disk 目標,請按照下列步驟操作:
如果尚未新增目標專案,請按照「新增目標」一節的說明操作。
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
系統隨即會顯示遷移作業表格。
選取來源 VM (您可以選取多個 VM 進行編輯),然後按一下「編輯目標詳細資料」。在隨即顯示的面板中,為所有選取的 VM 設定目標詳細資料。
設定「目標詳細資料」,定義要遷移資料的 Persistent Disk 磁碟區特性。下表詳細列出這些設定。
章節標題 欄位名稱 說明 一般 專案 託管 Persistent Disk 磁碟區的專案名稱。必須是您在本節稍早新增的專案。 可用區 永久磁碟磁碟區的可用區。請參閱 地區和區域。
磁碟設定 名稱 輸入磁碟名稱。 磁碟類型 選取永久磁碟類型。請參閱 永久磁碟類型。 客戶自行管理的加密金鑰 您想用來保護 Google Cloud中資料的金鑰。根據預設, Google Cloud 系統會自動 使用 Google 代管的加密金鑰,加密靜態資料。如果您有與資料保護金鑰相關的特定法規遵循或監管要求,可以使用 客戶自行管理的加密金鑰 (CMEK),加密及解密靜態資料。這些加密金鑰由您建立、管理及擁有。
新增 CMEK 時,您也必須將 Cloud KMS CryptoKey Encrypter/Decrypter 角色權限指派給使用的 Compute Engine 服務代理人帳戶。詳情請參閱「 使用 Cloud KMS 金鑰保護資源」。
注意:如果您已為來源設定加密金鑰,系統會在此處使用相同的加密金鑰。如果尚未為來源設定金鑰,就無法選取任何加密類型。標籤 如要整理專案,請以鍵/值組合的形式為資源新增標籤。請參閱「 標記資源」。 連結至 VM 將磁碟連接至 VM 如不想將永久磁碟磁碟區連接至 VM 執行個體,請選取「不連接至 VM」。
如要建立 VM 執行個體並將永久磁碟磁碟區連接至該執行個體,請選取「從磁碟映像檔建立 VM」。如果選擇這個選項,您必須設定目標詳細資料,定義要附加遷移永久磁碟磁碟區的新 VM 執行個體屬性。如要進一步瞭解這些設定,請參閱「設定 VM 的目標」。複製政策 複製週期之間的閒置時間長度 根據預設,Migrate to Virtual Machines 每 2 小時會複製一次來源 VM。設定複製頻率 (以秒為單位)。
按一下 [儲存]。
(選用) 步驟 4:測試遷移磁碟的副本
在測試複製階段,您可以檢查複製階段建立的 Persistent Disk 磁碟區是否正常運作。舉例來說,您可以將遷移的 Persistent Disk 磁碟區附加至目標環境中的 Compute Engine 執行個體,檢查磁碟是否正常運作。
如果您已建立新的 VM 執行個體,並將遷移的永久磁碟磁碟區附加至該執行個體,Migrate to Virtual Machines 會將 VM 執行個體的副本部署至目標環境中的 Compute Engine 執行個體,以進行測試。測試階段為選用步驟,但建議您先執行測試,再將遷移的磁碟切換為正式環境。
每次建立測試副本執行個體時,系統都會使用目前的目標詳細資料,從最近完成的複製週期資料複製。換句話說,測試本機副本執行個體代表來源 VM 在上次完成複製週期時的快照。
啟動第一個測試副本
初始複製週期完成後,您就可以建立第一個測試副本,並在整個遷移程序中建立其他測試副本。
如要啟動測試副本,您必須先為永久磁碟磁碟區或新 VM 執行個體設定目標環境,並將遷移的永久磁碟磁碟區連接至該環境。詳情請參閱「設定目標」。
VM 必須完成至少一次複製作業,才能在「已暫停」狀態下進行測試。
如要進一步瞭解測試複製階段可能發生的問題,請參閱「疑難排解」一節。
為 VM 的磁碟建立測試本機副本
如要使用 Migrate to Virtual Machines 建立 VM 磁碟的測試副本,請按照下列步驟操作:
確認您已按照「設定 VM 目標」一文的說明,設定測試目標環境。
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
畫面上會顯示可用的來源 VM 表格。您可以測試處於「有效 (目前週期:XX%)」或「有效 (閒置)」狀態的任何 VM。「執行中」狀態表示 VM 的首次複製同步作業成功,且系統正在以遞增方式複製 VM 資料。
選取 VM。
選取「Cut-Over and Test-Clone」(轉換和測試本機副本) >「Test-Clone」(測試本機副本)。「測試本機副本/轉換狀態」欄會顯示作業狀態,以及測試本機副本子步驟表格中詳述的其中一個子步驟。
等待「測試本機副本/轉換狀態」欄顯示「已成功」。這表示已成功建立副本。
您可以透過下列其中一種方式,查看 VM 的測試複製記錄:
按一下 VM 的「資訊面板」圖示
。在右側開啟的面板中,「監控」分頁會顯示記錄,包括每個測試複製執行個體的名稱。
按一下 VM 開啟詳細資料頁面。按一下「測試本機副本/轉換記錄」,即可查看 VM 的測試本機副本記錄,以及測試本機副本的子步驟。
如要取消進行中的測試本機副本作業,請依序點選「轉換及測試本機副本」 >「取消測試本機副本」。
現在可以建立任何 VM,並將測試副本磁碟連結至該 VM,檢查遷移的磁碟是否正常運作。
測試完成後,請刪除 VM 執行個體來釋出資源,這樣系統就不會再向您收取執行個體費用。
管理多個測試副本
在遷移過程中,您可能會建立多個測試副本。舉例來說,您可以在初始複製週期後建立第一個測試副本。然後,在調整遷移作業時,您會因為下列原因建立新的測試副本:
- 為支援遷移作業而對來源 VM 進行的修改
- 您對目標詳細資料所做的修改
- 來源 VM 的新複製資料
- 測試週期內所做的任何其他變更
請注意,測試副本是根據目前的複製資料和目標詳細資料建立的來源 VM 快照。新的複製資料和目標詳細資料修改內容只會套用至新的測試本機副本,不會套用至現有的測試本機副本。
如果您有正在執行的現有測試副本執行個體,則在建立新的測試副本之前,可以選擇:
刪除現有的測試複製執行個體,然後使用相同的執行個體名稱建立新的執行個體。您無法建立與現有執行個體同名的新執行個體。
編輯目標詳細資料,為磁碟設定新的專屬名稱。
如要監控所有測試複製執行個體,請按照下列步驟操作:
如要查看 VM 的測試本機副本記錄,請採取下列任一做法:
按一下 VM 的「資訊面板」圖示
。在右側開啟的面板中,「監控」分頁會顯示記錄,包括每個測試複製執行個體的名稱。
按一下 VM 開啟詳細資料頁面。按一下「測試本機副本/轉換記錄」,即可查看 VM 的測試本機副本記錄,以及測試本機副本的子步驟。
建立測試副本後,您必須自行管理。如要修改或刪除正在執行的測試複製磁碟,或您為測試磁碟而建立的 VM 執行個體,請使用相應產品的工具。您無法使用 Migrate to Virtual Machines 工具管理這些資源。
步驟 5:建立轉換作業
在轉換階段,您會將控制權轉移至已遷移的磁碟,或是在 Google Cloud目標環境中,將控制權轉移至您建立的新 VM,並將已遷移的永久磁碟區連結至該 VM。
如要完成轉換程序,請按照下列步驟操作:
如果資料複製作業正在進行中,也就是 VM 的「複製狀態」為「有效 (目前週期:XX%)」,請等待作業完成。
關閉來源 VM。
執行最終資料複製作業。由於複製作業會在所有遷移階段進行,因此要複製的資料量不應過大。
停止複製作業。
從最終複製的資料建立永久磁碟磁碟區。
轉換階段包括短暫的 VM 停機時間,應在排定的維護時間內進行。您必須決定維護期間,以便停止來源 VM 並將流量重新導向至遷移的磁碟。
建立轉換作業
如要建立轉換作業,請執行下列步驟:
確認您已按照「設定 VM 目標」一文所述,設定目標詳細資料。如果先前已為測試副本作業設定目標詳細資料,您可能需要編輯目標詳細資料,指向新目標。
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」頁面。
選取「VM 磁碟遷移作業」分頁標籤。
畫面上會顯示可用的來源 VM 表格。您可以轉換處於「Active (Current cycle: XX%)」(有效 (目前週期:XX%)) 或「Active (Idle)」(有效 (閒置)) 狀態的任何 VM。「執行中」狀態表示 VM 的首次複製同步作業成功,且系統正在以遞增方式複製 VM 資料。
「預估轉換時間」欄會顯示您啟動轉換後,完成 VM 轉換工作所需的預估時間。只有在 VM 處於有效狀態,且已完成幾個複製週期時,這個欄位才會填入資料。
「測試本機副本/轉換狀態」欄會顯示作業狀態,以及「轉換子步驟」表格中詳述的其中一個子步驟。
選取來源 VM。
選取「Cut-Over and Test-Clone」>「Cut-Over」。在 VM 上啟動轉換作業後,Migrate to Virtual Machines 會依序執行下列動作:
關閉來源 VM。
執行最終資料複製作業。由於持續複製作業會在所有遷移階段進行,因此要複製的資料量不應過大。
從最終複製的資料建立永久磁碟區,用於代管遷移的 VM。
停止資料複製作業。
等待「測試本機副本/轉換狀態」欄顯示「轉換」工作完成。這表示轉換成功。
您可以透過下列任一方式查看 VM 的轉換記錄:
按一下 VM 的「資訊面板」圖示
。在右側開啟的面板中,「監控」分頁會顯示記錄,包括每個轉換執行個體的名稱。
按一下 VM 開啟詳細資料頁面。按一下「測試副本/轉換記錄」,即可查看 VM 的轉換記錄,以及轉換的子步驟。
如要取消進行中的轉換作業,請依序點選「轉換和測試複製」>「取消轉換」。 不過,如要繼續使用來源 VM,必須手動重新啟動 VM。
對遷移的磁碟執行驗證測試。
重試轉換
如因任何原因想重試轉換,請按照下列步驟操作:
選取處於「切換」狀態的 VM。
依序選取「遷移」>「繼續複製」。
重新嘗試轉換。
從轉換作業復原
如要從轉換作業還原,請按照下列步驟操作:
切換作業會停止遷移來源中的原始來源 VM,因此您必須啟動該 VM,並將流量重新導向至來源 VM。
視需要複製在 Persistent Disk 磁碟區建立的新資料,以便寫入來源 VM。
(選用) 刪除永久磁碟磁碟區。
在來源 VM 上繼續複製作業。複製作業會從上次建立的快照繼續。
重新嘗試轉換。
步驟 6:完成遷移作業
建立永久磁碟磁碟區時使用的複製資料會在轉換後保留,方便您從上次的複製快照繼續複製。不過,在最終階段刪除複製資料之前,系統會向您收取複製資料所用儲存空間的費用。完成程序後,系統會刪除所有複製資料和儲存資源。
「Finalize」階段不會刪除永久磁碟區。如果您在測試階段建立 Persistent Disk 磁碟區,則必須手動刪除。在刪除這些測試複本永久磁碟區之前,系統會持續向您收費。
如要完成遷移,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
畫面上會顯示可用的來源 VM 表格。只有處於「切換」狀態的 VM 才能執行「完成」作業。
選取來源 VM。
按一下「Finalize」(完成),然後確認完成。
完成最終階段後,VM 的狀態會設為「已完成」。 處於「已完成」狀態的遷移作業只能執行下列操作:
- 刪除遷移作業
- 新增至群組或從群組中移除
刪除遷移作業
刪除遷移作業會移除下列項目:
- 儲存在 Google Cloud的 VM 複寫資料
- Persistent Disk 設定資訊
- 監控記錄
- 與遷移磁碟相關的所有其他資料
- VM 磁碟遷移作業分頁中,已上線的 VM 清單
- VM 所屬群組 (如果 VM 是群組成員)
不過,刪除遷移作業不會從「來源」分頁中顯示的遷移來源可用 VM 清單中移除來源 VM。也就是說,只會刪除 VM 的遷移資料,刪除遷移作業不會影響原始來源 VM。也就是說,您稍後可以再次加入來源 VM,並遷移該 VM。
如要刪除遷移作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM 磁碟遷移作業」分頁標籤。
選取來源 VM。
按一下「Delete」(刪除),然後確認刪除。
系統會從「遷移」表格中移除 VM。
選取「來源」分頁標籤。
在下拉式清單中,選取要刪除的遷移來源。
系統會顯示表格,列出遷移來源中可供遷移的來源 VM。請注意,系統仍會列出與已刪除遷移作業對應的來源 VM。
如有必要,您可以在 VM 上重新啟動磁碟遷移作業。