為了讓遷移的 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 套件:
Compute Engine 支援的
google-compute-engine
套件OS 設定代理程式的
google-osconfig-agent
套件google-cloud-sdk
適用於 Google Cloud CLI 的套件
將
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 會產生適應報告,供您排解問題、解決問題,並深入瞭解遷移程序。
如要進一步瞭解調整報表,請參閱「調整報表」。