4.4. 源虚拟机先决条件
源虚拟机(VM)的以下先决条件适用于所有迁移:
- ISO 镜像和 CD-ROM 已被卸载。
- 每个 NIC 均包含 IPv4 地址或 IPv6 地址,但 NIC 可能同时使用两者。
- 每个虚拟机的操作系统都经过认证,并作为客户机操作系统进行转换。
您可以使用 virt-v2v 来引用将虚拟机从其他 hypervisor 转换到 KVM 中的表, 以检查操作系统是否被支持。请参阅 RHEL 8 主机和 RHEL 9 主机的表列。
- 要使用 MTV 2.6.z 迁移的虚拟机在 RHEL 8 上运行。
- 要使用 MTV 2.7.z 迁移的虚拟机在 RHEL 9 中运行。
-
虚拟机的名称不得包含句点(
.)。Migration Toolkit for Virtualization (MTV)将虚拟机名称中的任何句点改为短划线(-)。 虚拟机的名称不能与 OpenShift Virtualization 环境中的任何其他虚拟机相同。
警告MTV 对双引导操作系统虚拟机迁移的支持有限。
对于双引导操作系统虚拟机,MTV 将尝试转换它找到的第一个引导磁盘。或者,也可以在 MTV UI 中指定 root 设备。
警告对于运行 Microsoft Windows 的虚拟机(VM),使用客户机虚拟机中的 Volume Shadow Copy Service (VSS)来静止文件系统和应用程序。
从 VMware 执行 Microsoft Windows 虚拟机的温迁移时,您必须在 Windows 客户机操作系统上启动 VSS,以便快照和
Quiesce guest 文件系统才能成功。如果您没有在 Windows 客户机操作系统上启动 VSS,在 Warm 迁移过程中创建快照会失败,并显示以下错误:
An error occurred while taking a snapshot: Failed to restart the virtual machine
An error occurred while taking a snapshot: Failed to restart the virtual machineCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果将 VSS 服务设为
Manual,并使用Quiesce guest 文件系统 = yes 来启动快照创建。在后台,VMware Snapshot 提供者服务请求 VSS 启动影子副本。注意Migration Toolkit for Virtualization 会自动为不遵循规则的虚拟机分配新名称。
Migration Toolkit for Virtualization 在自动生成新虚拟机名称时进行以下更改:
- 排除的字符被删除。
- 大写字母切换到小写字母。
-
所有下划线 (
_) 都被更改为短划线 (-)。
此功能允许迁移平稳进行,即使某人输入了未遵循规则的虚拟机名称。
注意使用 测量引导 功能的 Microsoft Windows 虚拟机无法迁移。测量引导是一种防止通过检查每个启动组件(包括固件)进行任何类型的设备更改的机制,这是引导驱动程序的所有方法。
迁移的替代方案是在 OpenShift Virtualization 上直接重新创建 Windows 虚拟机。
注意启用安全引导的虚拟机(VM)目前可能无法自动迁移。这是因为安全引导会阻止虚拟机在目的地供应商上引导。安全引导是由 PC 行业成员开发的安全标准,以确保设备仅使用 Original Equipment Manufacturer (OEM)信任的软件进行引导。
临时解决方案:当前的解决方法是禁用目的地上的安全引导。如需了解更多详细信息,请参阅禁用安全引导。(MTV-1548)