本文件將引導您使用 Migrate to Virtual Machines 將虛擬機器 (VM) 從來源環境遷移至 Google Cloud 。來源環境可能會在內部部署環境、私人代管環境或其他雲端服務供應商中執行。
本文件將概要說明 Migrate to Virtual Machines 的用途。這份指南也包含了規劃 VM 遷移作業時應考量的重點,並提供如何遷移 VM 的指引。
如果您打算使用 Migrate to Virtual Machines,將 VM 從支援的來源環境遷移至 Compute Engine,這份文件就很實用。這些來源環境包括:
Migrate to Virtual Machines 可讓您簡化虛擬機器遷移至 Google Cloud的作業。您不必費心設計及實作可靠的工具鍊,以便手動評估 VM 在 Google Cloud中的行為,然後手動遷移 VM。Migrate to Virtual Machines 可加快 VM 遷移作業,節省您的時間,讓您專注於改善工作負載。
本系列課程假設您已閱讀並熟悉下列文件:
- Migrate to Virtual Machines 架構:說明 Migrate to Virtual Machines 的參考架構。
設計遷移至 Google Cloud
如要將 VM 從來源環境遷移至 Google Cloud,建議您按照「遷移至 Google Cloud 」系列文章所述的架構進行。
以下是遷移流程圖。
上圖所示的架構包含四個階段:
- 評估。在這個階段,您將評估來源環境、評估要遷移至 Google Cloud的工作負載,以及評估哪些 VM 支援每項工作負載。
- 規劃。在這個階段,您會建立遷移至虛擬機器的基礎架構,例如佈建資源階層和設定網路存取權。
- 部署。在這個階段,您會將 VM 從來源環境遷移至 Compute Engine。
- 最佳化。在這個階段,您將開始運用雲端技術和功能。
評估來源環境和工作負載
在評估階段,您會收集以下資訊:
- 來源和目標環境
- 要遷移的工作負載
為了協助您規劃遷移作業,並為遷移作業和目標環境提供所需資源的正確大小,評估來源環境和要遷移的工作負載至關重要。如要瞭解如何評估環境,請參閱「遷移至 Google Cloud:評估及探索工作負載」一文。
評估環境後,請考量遷移至虛擬機器的特定遷移層面,進一步調整評估結果,例如:
Migrate to Virtual Machines 需求。評估 Migrate to Virtual Machines 的必要條件,確保來源和目標環境都能提供 Migrate to Virtual Machines 遷移作業所需的功能和資源,例如網路連線和頻寬,以及安全的通訊管道。根據您要遷移的來源,評估 VMware 需求、AWS 需求或 Azure 需求。
Migrate to Virtual Machines 所需權限。當您知道 Migrate to Virtual Machines 需要哪種權限時,請確認這些權限是否符合您的安全性需求。評估 Migrate to Virtual Machines 所需的權限。
奠定基礎
本節提供如何建構遷移至虛擬機器的基礎知識。
根據您要遷移的來源,請參閱「從 VMware 遷移」、「從 AWS 遷移」或「從 Azure 遷移」中的指引。否則,請繼續按照本節中的指示操作。
如要在來源環境和 Google Cloud中建立 Migrate to Virtual Machines 的基礎,請執行下列操作:
- 在 Google Cloud上建立基礎。
- 準備來源環境。
在 Google Cloud上建立基礎
如要在Google Cloud上使用 Migrate to Virtual Machines,請執行下列操作:
- 設定資源階層。Migrate to Virtual Machines 會使用 Google Cloud 專案來控制遷移程序 (主機專案),並做為目標環境 (目標專案)。Migrate to Virtual Machines 需要主機專案。您也可以視需要新增一或多個目標專案,用於遷移 VM 的目的地。
- 啟用 Migrate to Virtual Machines 服務。Migrate to Virtual Machines 需要使用特定Google Cloud API 和服務。如要瞭解如何啟用必要的 API 和服務,請參閱「啟用 Migrate to Virtual Machines 服務」。
準備來源環境
如要在來源環境中建立 Migrate to Virtual Machines 的基礎,請安裝 Migrate Connector,將環境設為遷移來源。如要進一步瞭解 Migrate Connector,請參閱 Migrate to Virtual Machines 架構。
遷移 VM
建構基礎後,您可以使用 Migrate to Virtual Machines 將 VM 從來源環境遷移至Google Cloud。
Migrate to Virtual Machines 遷移作業的結構
下列詞彙對於瞭解如何安排從支援的來源環境遷移至 Google Cloud的 VM 遷移作業非常重要:
- VM 遷移生命週期。透過 Migrate to Virtual Machines 遷移的每個 VM 都會依序經歷一系列階段。這些階段屬於VM 遷移生命週期的一部分。Migrate to Virtual Machines 會自動讓每個 VM 進入這些階段。
- 網路論壇。Migrate to Virtual Machines 可讓您建立要遷移的 VM 組合。這些集合稱為群組。如要邏輯上分隔 VM 並以批次方式遷移 VM,您可以使用群組。當您遷移群組中的 VM 時,「遷移至虛擬機器」會對群組中的每部 VM 或群組中部分 VM 執行所有 VM 遷移生命週期的作業。舉例來說,您可以為大型群組中的一或兩個 VM 建立測試複本,以評估複本是否能在 Google Cloud上正常運作。
- OS 調整。您使用 Migrate to Virtual Machines 遷移至 Google Cloud 的 VM 需要調整設定才能正常運作。這些變更稱為OS 調整。Migrate to Virtual Machines 會自動將 OS 調整套用至要遷移的 VM。
使用 Migrate to Virtual Machines 遷移 VM
如要使用 Migrate to Virtual Machines 遷移 VM,請執行下列操作:
- 使用群組整理遷移作業。為降低遷移風險,建議您使用群組在邏輯上區隔要遷移的 VM。如要將要遷移的 VM 分組,您可以使用評估階段收集到的資訊。舉例來說,您可以根據 VM 支援的應用程式將其分組,也可以考慮 VM 連線的網路。
- 收集機器規模建議和使用率深入分析結果。如要評估資源並判斷來源機器的最佳目標機器,請產生來源 VM 使用率報表,收集機器的詳細規模調整建議和報表。
遷移每個群組。對每個 VM 群組執行遷移作業。在 VM 遷移生命週期中,您可以使用「Migrate to Virtual Machines」在 Google Cloud中執行 VM 的測試副本。建議您在遷移 VM 前,使用測試副本驗證 VM 是否在Google Cloud 中正常運作。
如要進一步瞭解如何使用 Migrate to Virtual Machines 遷移 VM 群組,請參閱「使用 Migrate to Virtual Machines 遷移 VM 群組」一文。
遷移後將環境調整至最佳狀態
完成所有遷移階段後,系統就會視為遷移作業完成。不過,您的 Google Cloud 環境可能需要進一步最佳化。舉例來說,您可以調整 Compute Engine VM 的大小,或是開始使用受管理的服務。
如要進一步瞭解最佳化,請參閱「遷移至 Google Cloud:改善環境」一文。