You're viewing documentation for a prior version of Migrate for Compute Engine (formerly Velostrata). You can continue using this version, or use the current version.

調整 VM 設定,以便在 GCP 中執行

為了讓遷移的 VM 在 GCP 中正常運作,您可能需要調整這些 VM 的設定。部分設定變更作業可以交由 Migrate for Compute Engine 自動處理,但您也可以為 WindowsLinux 編寫自訂設定指令碼。自訂設定可讓 VM 及其作業系統 (OS) 在 GCP 中運作,這類自訂設定也稱為調整作業。以下各節說明如何自訂 VM 和 OS 調整作業。

自訂 VM 調整作業

Migrate for Compute Engine 會自動處理多項 VM 調整作業,但您也可以視需求針對 Linux 編寫自訂設定。舉例來說,您可以安裝驅動程式來啟動 VM。

Migrate for Compute Engine 可以在遷移期間執行指令碼,藉此啟用這些調整作業。指令碼可以由客戶自行開發,或是透過 Migrate for Compute Engine 的支援方案提供。

指令碼可以在三種機器狀態 (Windows VM) 或階段 (Linux VM) 中執行:

機器狀態 (Windows VM) 階段 (Linux VM) 說明
來源 來源 內部部署
Migrate for Compute Engine velos 在 VM 處於快取模式時執行
卸離 卸離 在卸離作業完成後執行

如要進一步瞭解調整作業,請參閱 Linux 調整作業Windows 調整作業

作業系統調整作業

本節說明 Migrate for Compute Engine 執行的 OS 調整作業,以及您對 Windows 和 Linux VM 所做的雲端執行和卸離作業相關修改。

自動執行的 VM 變更

Migrate for Compute Engine 會使用自動安裝的套件,為要在 GCP 中啟動的 Linux VM 做好準備。相關變更只會在系統偵測到雲端執行作業後生效,而系統在 VM 遷移完成後不會解除安裝套件。如果您解除安裝套件,所有變更都會還原。

您要對系統進行的變更組合如下:

  • 啟用 GCP 的啟動功能。
  • 啟用序列控制台。
  • 對 Migrate for Compute Engine 儲存空間管道進行的雲端專屬變更。
  • 對雲端遷移作業進行的硬體專屬調整。

修改 Windows VM 中的雲端執行設定

將 Windows VM 移至 GCP 之前,Migrate for Compute Engine 會先關閉 VM 並建立快照。接著,Migrate for Compute Engine 會修改網路和儲存空間驅動程式,讓 VM 能夠在雲端中啟動。

  • 安裝 Migrate for Compute Engine 的 NETKVM 驅動程式。
  • 調整網路設定。
  • 進行 iSCSI 和 MPIO 存取權的系統微調。
  • 變更授權/版本。
  • 停用 VMware 工具。
  • 變更頁面檔案位置。
  • 確認已停用休眠模式。
  • 變更復原選項。
  • 啟用遠端桌面協定。
  • 部署 Migrate for Compute Engine 架構,以便執行自訂操作。

修改 Windows VM 的卸離設定

除了在雲端執行作業期間進行變更之外,Migrate for Compute Engine 也會在卸離 Windows VM 時安裝 GCP 雲端代理程式。

修改 Linux VM 中的雲端執行設定

開始進行遷移作業之前,您必須安裝 Migrate for Compute Engine 套件。

如果您遷移的 VM 已安裝 VMware 工具,Migrate for Compute Engine 會安全地關閉 VM 並建立快照。接著,Migrate for Compute Engine 會修改網路和儲存空間驅動程式,讓 VM 能夠在 GCP 中啟動。這類修改包括:

  • 變更啟動順序 (initrd)。
  • 啟用序列主控台。
  • 在雲端中以動態方式套用下列修改內容:
    • 使用 _netdev 選項移動掛接點,讓掛接點能夠正確關閉。
    • 重新對應交換檔案。
    • 啟動 Migrate for Compute Engine 保持運作服務。
    • 最佳化磁碟設定。
    • 安裝 Compute Engine Linux Guest Environment 套件。
    • /etc/fstab 移除未遷移的磁碟。
    • 變更網路設定,包括:
      • 透過金鑰型驗證程序啟用 sshd
      • 移除靜態 IP 和路徑:Migrate for Compute Engine 套件會移除所有靜態設定。
      • 重新設定預設網路介面 (eth0),以便使用 DHCP。
      • 在 /etc/hosts 中更新主機名稱的主要 IP 位址:某些應用程式必須使用 /etc/hosts 來擷取本機 IP 位址。套件以新的 IP 位址更新 /etc/hosts,藉此維持相容性。
      • 將 NTP 設定更新為 metadata.google.internal
      • 視情況將 MTU 重設為 1460。
      • 移除永久 MAC 位址設定,例如:rm -f /etc/udev/rules.d/70-persistent-net.rules
  • 視情況變更 GCP 專屬設定。

變更 Compute Engine 串流期間的各項啟動作業設定

  • 重新掛接已啟用 _netdev 的磁碟區。
  • 將交換檔案移至暫時磁碟區。
  • 啟動 Migrate for Compute Engine 保持運作服務。
  • 修正 (取消對應) 未使用的磁碟空間。
  • 移除靜態 IP 和路徑。
  • /etc/hosts 中更新主機名稱的主要 IP。

修改 Linux VM 的卸離設定

除了在雲端執行作業期間進行變更之外,套件也會在卸離 VM 後調整網路設定。

  • 移除靜態 IP、網路遮罩和路徑。
  • 移除閒置的 NIC。
  • 移除 NIC 硬體附加項目。
  • 在 eth0 中強制執行 DHCP。
  • 強制執行預設 GW。
  • 設定自訂 DNS 伺服器。
  • 設定別名 IP 範圍。
  • 移除 VMware、Azure 或 AWS 訪客代理程式。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Migrate for Compute Engine (formerly Velostrata)