調整 VM 執行個體,以便在 Google Cloud 中執行

為了讓遷移的 VM 和匯入的映像檔在 Google Cloud上正常運作,您可能需要調整這些 VM 的設定。這些變更稱為作業系統調整。在每個複製週期結束時,以及在匯入映像檔的過程中,Migrate to Virtual Machines 會自動調整 OS。

系統會對 Linux 和 Windows VM 進行 OS 調整。大致來說,這些調整包括:

  • 啟用 Google Cloud的啟動功能
  • 啟用序列主控台
  • 設定網路
  • 安裝 VM 所需的套件,以啟用 Google Cloud 功能

以下說明 Linux 和 Windows VM 的具體變更。

Linux 調整作業

在 Linux VM 的每個複製週期結束時,「Migrate to Virtual Machines」會在複製的 VM 上執行 OS 調整作業。這些調整包括:

  • 設定 NIC 以使用 DHCP

    • 如果有,請移除永久性網路 udev 規則。
  • 如果已安裝 VMware Tools/open-vm-tools 服務,請停用並嘗試解除安裝。注意:遷移完成後,您可以安全地手動解除安裝 VMware Tools/open-vm-tools 服務,或讓該服務停用。

  • 設定啟動載入器,將主控台記錄列印到序列埠 1。

  • 驗證 Virtio 驅動程式:

    • 如果預設核心無法使用 virtio 驅動程式,請選擇與 virtio 驅動程式相容的現有核心。

    • 如果 initrd 缺少 Virtio 驅動程式,請使用 Virtio 驅動程式重新建構 initrd

  • 將 Google Cloud 存放區新增至存放區清單。這些存放區包括:

  • 安裝下列 Google 套件:

  • systemd.target 設為多用戶。

  • 在適用情況下,請將 fstab 設為使用磁碟區 UUID。

  • 如果目標執行個體的授權是 PAYG:

    • Red Hat:安裝 Red Hat 版本專屬的 google-rhui-client-rhel 套件。

    • SLES - 安裝 Google 的區域服務用戶端套件。

  • 如果作業系統是 Oracle Linux,且搭配 Unbreakable Enterprise Kernel Release 7 (UEK7) 核心,請安裝 kernel-uek-modules-extra 套件,以便支援 Google Virtual NIC (gVNIC)

這些調整需要在下列分區中保留可用空間:

  • /root 最多 640 MiB
  • /boot 中最多 128 MiB
  • /var 中最多 64 MiB
  • /tmp 中最多 32 MiB

Windows 調整作業

在 Windows VM 的每個複製週期結束時,「遷移至虛擬機器」會在複製的 VM 上執行作業系統調整作業。這些調整包括:

  • 設定引導程序,將主控台記錄列印到序列埠 2。

  • 啟用遠端桌面協定。

  • 設定電源配置:

    • 停用休眠模式。

    • 將電源配置設為平衡。

    • 在電源設定中停用 display turn off

  • 停用啟動動畫。

  • 停用 CTRL-ALT-DEL 鍵。

  • 如果已安裝 VMware Tools/open-vm-tools 服務,請停用並嘗試解除安裝。注意:遷移完成後,您可以安全地手動解除安裝 VMware Tools/open-vm-tools 服務,或讓該服務停用。

  • 設定時間:

    • 將時區變更為世界標準時間 (UTC)。

    • 設定 NTP。

  • 新增執行個體中繼資料存取權:

    • 在 Windows 防火牆中,新增允許存取執行個體中繼資料伺服器 IP 位址的規則。

    • 將執行個體中繼資料伺服器新增至主機檔案。

  • 首次開機時:

    • 如果目標執行個體授權是 PAYG (預設),請註冊 KMS 和 Windows 啟用。

    • 設定 DHCP。

    • 安裝 Google 訪客套件

這些調整可能需要在磁碟 C 上保留最多 1.25 GiB 的可用空間。

調整報告

在複製週期、複本和切換週期期間,Migrate to Virtual Machines 會產生適應報告,供您排解問題、解決問題,並深入瞭解遷移程序。

如要進一步瞭解調整報表,請參閱「調整報表」。