本文將逐步說明如何使用 Migrate to Virtual Machines,將虛擬機器 (VM) 從來源環境遷移至 Google Cloud 。來源環境可能是在地端部署環境、私人代管環境或其他雲端服務供應商中執行。
本文將概要說明 Migrate to Virtual Machines,以及這項服務的用途。此外,本文也列出規劃 VM 遷移時應考量的重要事項,並提供 VM 遷移指南。
如果您打算使用 Migrate to Virtual Machines,將 VM 從支援的來源環境遷移至 Compute Engine,這份文件會很有幫助。這些來源環境包括:
Migrate to Virtual Machines 可簡化 VM 遷移至 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。
- 規劃。在這個階段,您會為 Migrate to Virtual Machines 建立基本基礎架構,例如佈建資源階層和設定網路存取權。
- 部署。在這個階段,您會將 VM 從來源環境遷移至 Compute Engine。
- 最佳化。在這個階段,您會開始運用雲端技術和功能。
評估來源環境和工作負載
在評估階段,您會收集下列資訊:
- 來源和目標環境
- 要遷移的工作負載
為協助您規劃遷移作業,並為遷移作業和目標環境調整所需資源的大小,請務必評估來源環境和要遷移的工作負載。如要瞭解如何評估環境,請參閱「遷移至 Google Cloud:評估及探索工作負載」。
評估環境後,請考量 Migrate to Virtual Machines 特有的遷移層面,例如:
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 的必要權限。
奠定穩固基礎
本節提供指引,說明如何為 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 遷移作業的結構
如要瞭解如何將 VM 從支援的來源環境遷移至 Google Cloud,請務必瞭解下列詞彙:
- VM 遷移生命週期。使用 Migrate to Virtual Machines 遷移的每個 VM 都會依序經歷一系列階段。這些階段是VM 遷移生命週期的一部分。Migrate to Virtual Machines 會自動將每個要遷移的 VM 推進這些階段。
- 網路論壇。您可以使用 Migrate to Virtual Machines 建立要遷移的 VM 集。這些集合稱為「群組」。如要從邏輯上區隔 VM,並分批遷移 VM,可以使用群組。遷移群組中的 VM 時,Migrate to Virtual Machines 會對群組中的每個 VM,或群組中的部分 VM 執行 VM 遷移生命週期的所有作業。舉例來說,您可能會在大型群組中建立一或兩個 VM 的測試副本,評估副本是否能在 Google Cloud上正常運作。
- OS 調整。您使用 Migrate to Virtual Machines 遷移至 Google Cloud 的 VM 需要變更設定才能正常運作。這些變更稱為「OS 調整作業」。Migrate to Virtual Machines 會自動對遷移的 VM 進行 OS 調整。
使用 Migrate to Virtual Machines 遷移 VM
如要使用 Migrate to Virtual Machines 遷移 VM,請按照下列步驟操作:
- 使用群組管理遷移作業。為降低遷移作業的風險,建議您使用群組,以邏輯方式分隔要遷移的 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:最佳化環境」。