如要在 Google Cloud上正常運作,遷移的 VM 和匯入的映像檔必須變更設定。這些變更稱為「OS 適應」。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 套件:
google-compute-engine個 Compute Engine 支援方案OS 設定代理程式的
google-osconfig-agent套件Google Cloud CLI 的
google-cloud-sdk套件
將
systemd.target設為多使用者。在適用情況下,請將
fstab設為使用磁碟區 UUID。如果目標執行個體授權為 PAYG:
Red Hat:安裝 Red Hat 版本專屬的
google-rhui-client-rhel套件。SLES:安裝 Google 的區域服務用戶端套件。
如果 OS 是 Oracle Linux,且搭載 Unbreakable Enterprise Kernel Release 7 (UEK7) 核心,請安裝
kernel-uek-modules-extra套件,以支援 Google 虛擬 NIC (gVNIC)。
如要進行這些調整,下列分區必須有可用空間:
/root中最多 640 MiB/boot中最多 256 MiB/var中最多 64 MiB/tmp中最多 32 MiB
Windows 調整作業
Windows VM 的每個複製週期結束時,Migrate to Virtual Machines 會對複製的 VM 執行 OS 調整作業。這些調整包括:
將系統啟動載入程式設為將控制台記錄輸出至序列埠 2。
啟用 RDP。
設定電源配置:
停用休眠模式。
將電源配置設為平衡。
在電源設定中停用
display turn off。
停用啟動動畫。
停用 CTRL-ALT-DEL。
如果已安裝 VMware Tools/open-vm-tools 服務,請停用並嘗試解除安裝。注意:遷移完成後,您可以放心地手動解除安裝 VMware Tools/open-vm-tools 服務,或將其停用。
設定時間:
將時區變更為世界標準時間。
設定 NTP。
新增執行個體中繼資料的存取權:
在 Windows 防火牆中,新增執行個體中繼資料伺服器 IP 位址的允許存取規則。
將執行個體中繼資料伺服器新增至主機檔案。
首次開機時:
如果目標執行個體授權為 PAYG (預設),請註冊 KMS 和 Windows 啟用。
設定 DHCP。
安裝 Google 訪客套件
這些調整作業可能需要磁碟機 C 上的可用空間,最多 1.25 GiB。
改編報表
Migrate to Virtual Machines 會在複製週期、複製和切換週期期間產生調整報表,供您排解疑難、解決問題,以及深入瞭解遷移程序。
如要進一步瞭解調整報表,請參閱「調整報表」。