有了 Migrate to Virtual Machines,您就能將磁碟從來源虛擬機器 (VM) 執行個體遷移至 Google Cloud上的 Persistent Disk 磁碟區,且對工作負載的干擾降到最低。您也可以建立新的 VM 執行個體,並將遷移的永久磁碟磁碟區連接至該執行個體。
遷移流程
以下是磁碟遷移程序的步驟:
Onboard:選取要遷移磁碟的 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。
如要匯入來源虛擬機器,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「來源」分頁標籤。
在下拉式清單中,選取要從中遷移磁碟的遷移來源。
在下拉式選單下方,您會看到遷移來源的來源狀態,如下所示:
- 有效:來源處於有效狀態,且已連線至 Migrate to Virtual Machines。
- 離線:來源無法使用。
- 待處理:系統正在連結及驗證來源。
如果下拉式清單中沒有任何項目,表示您未正確設定遷移來源。請查看設定遷移來源的步驟,然後再試一次。
系統會顯示一張表格,列出遷移來源中可供遷移的來源 VM。選取一或多個來源 VM。
「VM Power State」欄會顯示「Suspended」、「On」或「Off」狀態。您可以遷移任何狀態的 VM。
依序點選「Add Migrations」 >「Disk Migration」。
確認要建立遷移作業。
建立遷移作業後,虛擬機器的「複寫狀態」欄會顯示下列其中一種狀態:
- 待處理:VM 正在進行新手上路程序。
- 就緒:VM 已加入,但尚未開始複製。
您現在可以按照下一個步驟所述,開始複製 VM。
步驟 2:開始複製來源 VM
接入來源 VM 後,請開始將磁碟資料從來源 VM 複製到 Google Cloud。這項程序會在背景執行,不會導致工作負載中斷。
資料複製作業包含兩個步驟,請按照下列步驟操作:
第一個複製步驟:Migrate to Virtual Machines 會建立來源 VM 資料磁碟的初始快照,並將快照資料複製到Google Cloud。視來源 VM 的磁碟資料量而定,第一次複製作業可能需要數分鐘或數小時才能完成。
在第一個複製步驟中,VM 的「Replication status」欄會顯示「First sync」狀態,後面接著顯示適當的子步驟。
增量複製步驟:在第一次複製步驟成功後,系統會在設定的時間間隔 (預設為每兩小時) 執行增量複製步驟。在每個步驟中,系統都會為每個資料磁碟建立新的快照。只有在前一個步驟之後發生的資料更新,才會使用變更區塊追蹤 (CBT) 機制複製到Google Cloud 。
在增量複製步驟中,VM 的「Replication status」欄會顯示「Active」狀態,後面會顯示適當的子步驟。
啟動來源 VM 的複製作業
如要啟動來源虛擬機器的複製作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
這時會顯示一張表格,列出來源 VM 以及連結至每個 VM 的磁碟。您可以開始複製任何複製狀態為「Ready」的 VM 磁碟。
選取一或多個來源 VM。
依序點選「Migration」>「Start Replication」。「複製狀態」欄會顯示複製狀態,以及複製週期子步驟表中詳細說明的其中一個子步驟。
如要查看 VM 的複寫記錄,請按一下 VM 開啟詳細資料頁面。按一下「Replication History」,即可查看 VM 的複製記錄,以及複製作業的子步驟。
Migrate to Virtual Machines 會儲存及顯示 VM 的複寫記錄,最多可達 100 個週期。
您現在可以為測試複製和切換階段設定遷移目標。
在完成第一個複製步驟後,您隨時可以建立磁碟的測試本機副本。複寫作業會持續進行,直到您在切換階段明確結束為止。
暫停複製作業
您隨時可以暫停 VM 的複製作業。暫停 VM 的複製作業後,其「複製狀態」會變更為「已暫停」。
如要暫停複製作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
畫面上會顯示可用的來源 VM 表格。
選取一或多個 VM。
選取「暫停」。
如要稍後恢復複製作業,請選取一或多個 VM,然後選取「Resume」。
設定複製間隔
如要設定複製間隔,請按照下列步驟操作:
根據預設,「Migrate to Virtual Machines」會每 2 小時執行一次來源 VM 的複製作業。如要設定複製間隔,請執行下列步驟:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
畫面上會顯示可用的來源 VM 表格。
針對 VM,選取「Edit Target Details」按鈕。系統會開啟面板,讓您設定目標。
選取「目標詳細資料」分頁。
在「複寫政策」區域中,設定複寫頻率 (以秒為單位)。
選取「儲存」。
如要設定多個 VM 的頻率,請選取 VM,然後選取「編輯目標詳細資料」按鈕。系統會開啟面板,讓您設定所選 VM 的複寫頻率。
從磁碟遷移切換至 VM 遷移
您可以在遷移程序中隨時切換磁碟遷移和 VM 遷移。如要從磁碟遷移作業切換為 VM 遷移作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
選取一或多個 VM。
依序按一下「遷移」>「轉換為 VM 遷移」。
從磁碟遷移切換至 VM 遷移會清除目標詳細資料。這是因為磁碟遷移作業和 VM 遷移作業的目標詳細資料不同。不過,複製進度不會在切換期間遺失。
您必須先更新目標詳細資料,才能在 VM 上執行複製或轉換作業,以便順利完成遷移作業。詳情請參閱「設定目標」。
步驟 3:設定遷移 VM 磁碟的目標
您可以使用 Migrate to Virtual Machines 將來源 VM 的磁碟遷移至 Google Cloud 上的 Persistent Disk 磁碟區,並使用下列選項:
將磁碟遷移至 Persistent Disk 磁碟區
將磁碟遷移至永久磁碟磁碟區,並將磁碟連接至新的 VM 執行個體
您必須根據所選選項,設定目標詳細資料,例如專案、區域、磁碟類型等。目標專案是指包含從來源 VM 遷移的永久磁碟磁碟區的專案,或是您要連結遷移的永久磁碟磁碟區的新建 VM 執行個體。您隨時可以修改指定目標的詳細資料。建立測試本機副本或轉換時,Migrate to Virtual Machines 會使用操作時的目標詳細資料設定。
主機專案會自動新增為目標專案,因此您不需要明確新增該專案。如要將其他專案新增為目標專案,請參閱新增目標專案。
如要設定「Persistent Disk」目標,請按照下列步驟操作:
如果您尚未新增目標專案,請按照「新增目標」一節的說明操作。
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
系統隨即會顯示遷移作業表格。
選取來源 VM (您可以選取多個 VM 進行編輯),然後按一下「編輯目標詳細資料」。在隨即顯示的面板中,為所有所選 VM 設定目標詳細資料。
設定目標詳細資料,定義要將資料遷移至的永久磁碟磁碟區的特性。下表詳細列出這些設定。
區段標題 欄位名稱 說明 一般 專案 託管永久磁碟磁碟區的專案名稱。這個專案必須是您先前在本節中新增的專案。 可用區 永久磁碟磁碟區的可用區。請參閱「 地區和區域」一文。
磁碟設定 名稱 輸入磁碟名稱。 磁碟類型 選取永久磁碟的類型。請參閱「 永久磁碟類型」。 客戶自行管理的加密金鑰 您要在 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 磁碟區附加至目標環境中的 Compute Engine 執行個體,以便檢查磁碟是否正常運作。
如果您已建立新的 VM 執行個體,並將已遷移的永久磁碟磁區連結至該執行個體,則「遷移至虛擬機器」會將 VM 執行個體的複本部署至目標環境中的 Compute Engine 執行個體,以便進行測試。雖然測試階段並非必要,但最佳做法是在遷移至已遷移磁碟之前先進行測試。
每次建立測試副本執行個體時,系統會使用目前的目標詳細資料,從最近完成的複製週期資料複製副本。換句話說,測試本機副本執行個體代表上次完成複製週期時的來源 VM 快照。
啟動第一個測試本機
您可以在初始複製週期完成後建立第一個本機測試副本,然後在整個遷移程序中建立其他本機測試副本。
如要啟動測試本機副本,您必須已為永久磁碟磁碟區或要連結已遷移永久磁碟磁碟區的新 VM 執行個體,設定目標環境。詳情請參閱「設定目標」。
只有在 VM 完成至少一次複製作業後,您才能測試處於「Paused」狀態的 VM。
如要進一步瞭解測試複製階段可能發生的問題,請參閱「疑難排解」一節。
為 VM 的磁碟建立測試本機副本
如要使用 Migrate to Virtual Machines 建立虛擬機器磁碟的測試複本,請按照下列步驟操作:
請確認您已按照「設定 VM 目標」一節所述設定測試目標環境。
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
畫面上會顯示可用的來源 VM 表格。您可以測試任何處於「Active (Current cycle: XX%)」或「Active (Idle)」狀態的 VM。「Active」狀態表示 VM 的第一次複製同步作業成功,且 VM 資料正在以遞增方式複製。
選取 VM。
依序選取「轉換和測試本機副本」>「測試本機副本」。「測試本機副本/轉換狀態」欄會顯示作業狀態,以及測試本機副本子步驟表中詳細說明的其中一個子步驟。
等待「Test-Clone/Cut-Over status」欄顯示「Succeeded」。這表示已成功建立複本。
您可以使用下列任一方式查看 VM 的測試複製記錄:
按一下 VM 的「資訊面板」圖示
。在右側開啟的面板上,「監控」分頁會顯示記錄,包括每個測試克隆例項的名稱。
按一下 VM,開啟詳細資料頁面。按一下「Test-Clone/Cut-Over History」,即可查看 VM 的測試本機副本記錄,以及測試本機副本的子步驟。
如要取消進行中的測試本機副本作業,請依序點選「轉換及測試本機副本」 >「取消測試本機副本」。
您現在可以建立任何 VM,並將測試副本磁碟連結至該 VM,檢查遷移的磁碟是否正常運作。
測試完成後,請刪除 VM 執行個體以釋出資源,這樣您就不會再為執行個體付費。
管理多個測試克隆
在遷移期間,您可能會建立多個測試副本。舉例來說,您可以在初始複製週期後建立第一個測試本機副本。接著,在您調整遷移作業時,會因為下列原因建立新的測試副本:
- 您為支援遷移作業而對來源 VM 所做的修改
- 您對目標詳細資料所做的修改
- 來源 VM 的新複製資料
- 在測試週期內所做的其他變更
請注意,本機測試副本是從目前的複寫資料和目標詳細資料建立的來源 VM 快照。新的複製資料和目標詳細資料修改內容只會套用至新的測試本機副本,而不會套用至現有的測試本機副本。
如果您有現有的測試複本執行個體,則在建立新測試複本之前,您可以:
刪除現有的測試複本執行個體,並使用相同的執行個體名稱建立新的執行個體。您無法建立與現有執行個體相同名稱的新執行個體。
編輯目標詳細資料,為磁碟設定新的專屬名稱。
如要監控所有測試克隆執行個體,請按照下列步驟操作:
您可以透過下列任一方式查看 VM 的測試本機副本記錄:
按一下 VM 的「資訊面板」圖示
。在從右側開啟的面板中,「監控」分頁會顯示記錄,包括每個測試複本例項的名稱。
按一下 VM,開啟詳細資料頁面。按一下「Test-Clone/Cut-Over History」,即可查看 VM 的測試本機副本記錄,以及測試本機副本的子步驟。
建立測試副本後,您可以自行管理。如果您想修改或刪除執行中的測試複本磁碟,或是您用來測試磁碟的 VM 執行個體,則必須使用相關產品的工具。您無法使用 Migrate to Virtual Machines 工具管理這些資源。
步驟 5:建立轉換作業
在切換階段,您會將控制權轉移至已遷移的磁碟,或是在 Google Cloud的目標環境中,透過已遷移的永久磁碟磁碟區建立的新 VM。
切換程序的步驟如下:
如果資料複製作業處於啟用狀態,也就是 VM 的複製作業狀態為「Active (Current cycle: XX%)」,請等待複製作業完成。
關閉來源 VM。
執行最終資料複製作業。由於複製作業會在所有遷移階段進行,因此複製的資料量不應太大。
停止複製作業。
根據最終複製的資料建立永久磁碟磁碟區。
轉換階段包含短暫的 VM 停機時間,應在預定的維護時段內進行。您必須決定維護期間,以便停止來源 VM 並將流量重新導向至已遷移的磁碟。
建立轉換作業
如要建立切換,請執行下列步驟:
請確認您已按照「設定 VM 目標」一節所述設定目標詳細資料。如果先前已為測試複製作業設定目標詳細資料,建議您編輯目標詳細資料,指向新的目標。
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面。
選取「VM Disk Migrations」分頁標籤。
畫面上會顯示可用的來源 VM 表格。您可以切換任何處於「Active (Current cycle: XX%)」或「Active (Idle)」狀態的 VM。「Active」狀態表示 VM 的第一次複製同步作業成功,且 VM 資料正在以遞增方式複製。
「預估切換時間」欄會顯示在您啟動切換作業後,VM 完成切換工作所需的預估時間。這個欄位只會為已完成幾個複製週期的有效 VM 填入資料。
「測試本機副本/轉換狀態」欄會顯示作業狀態,以及轉換子步驟表中詳細說明的其中一個子步驟。
選取來源 VM。
依序選取「轉換和測試本機副本」>「轉換」。在 VM 上啟動切換程序後,系統會執行 Migrate to Virtual Machines 的下列動作序列:
關閉來源 VM。
執行最終資料複製作業。由於持續複製作業會在所有遷移階段進行,因此複製的資料量不應太大。
從最終複製的資料建立託管已遷移 VM 的永久磁碟磁碟區。
停止資料複製。
等待「測試本機副本/轉換狀態」欄顯示「轉換」工作已完成。這表示切換成功。
您可以透過下列任一方式查看 VM 的切換記錄:
按一下 VM 的「資訊面板」圖示
。在右側開啟的面板上,「監控」分頁會顯示記錄,包括每個切換後例項的名稱。
按一下 VM,開啟詳細資料頁面。按一下「測試本機副本/轉換記錄」,即可查看 VM 的轉換記錄,以及轉換作業的子步驟。
如要取消進行中的轉換作業,請依序點選「轉換和測試複本」>「取消轉換」。不過,如果您想繼續使用來源 VM,則必須手動重新啟動 VM。
對已遷移的磁碟執行驗證測試。
重試切換
如因任何原因想要重試切換,請按照下列步驟操作:
選取處於「切換」狀態的 VM。
依序選取「遷移」>「繼續複製」。
重試切換。
從切換回復
如要從切換回滾,請按照下列步驟操作:
轉換作業會停止遷移來源中的原始來源 VM,因此您必須啟動來源 VM,並將流量重新導向至來源 VM。
視需要複製在永久磁碟磁碟區上建立的新資料,以便將資料寫入來源 VM。
(選用) 刪除永久磁碟磁碟區。
在來源 VM 上繼續複製作業。複製作業會從上次拍攝的快照處恢復。
重試切換。
步驟 6:完成遷移作業
用於建立永久磁碟磁碟區的複製資料會在切換後保留,方便您從上次複製快照繼續複製。不過,複製資料所使用的儲存空間費用會在您在最終階段刪除複製資料前持續計費。完成後會刪除所有複製資料和儲存空間資源。
完成階段不會刪除 Persistent Disk 磁碟區。如果您在測試階段建立了永久磁碟磁碟區,則必須手動刪除這些磁碟區。系統會針對這些測試複本永久磁碟磁碟區收費,直到您刪除這些項目為止。
如要完成遷移作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
畫面上會顯示可用的來源 VM 表格。您只能在切換狀態的 VM 上執行完成作業。
選取來源 VM。
按一下「完成」,然後確認完成。
完成階段結束後,VM 的狀態會設為「已完成」。在「已完成」狀態下,遷移作業只允許執行以下作業:
- 刪除遷移作業
- 新增或移除群組成員
刪除遷移作業
刪除遷移作業會移除下列項目:
- 儲存在 Google Cloud上的 VM 複製資料
- 永久磁碟設定資訊
- 監控記錄
- 與磁碟遷移相關的所有其他資料
- 在「VM 磁碟遷移」分頁中,從已註冊 VM 清單中選取 VM
- 如果 VM 是群組成員,則為該群組中的 VM
不過,刪除遷移作業不會從「來源」分頁中,移除遷移來源的 VM 清單。也就是說,系統只會刪除 VM 的遷移資料。刪除遷移作業不會影響原始來源 VM,也就是說,您之後可以再次加入來源 VM 並進行遷移。
如要刪除遷移作業,請按照下列步驟操作:
在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」(遷移至虛擬機器) 頁面:
選取「VM Disk Migrations」分頁標籤。
選取來源 VM。
按一下「Delete」,然後確認刪除。
系統會從遷移表格中移除 VM。
選取「來源」分頁標籤。
在下拉式清單中,選取要刪除的遷移來源。
系統會顯示一張表格,列出遷移來源中可供遷移的來源 VM。請注意,與已刪除的遷移作業相對應的來源 VM 仍會列出。
如有需要,您可以重新啟動 VM 上的磁碟遷移作業。