12.3. 迁移虚拟机的限制
在 RHEL 9 中迁移虚拟机前,请确定您了解迁移的限制。
-
将虚拟机从或迁移到
libvirt
的会话连接 是不可靠的,因此不建议这样做。 使用以下功能和配置的虚拟机在迁移时将无法正常工作,或者迁移失败。这些特性包括:
- 设备透传
- SR-IOV 设备分配
- 介质设备,如 vGPU
- 使用非统一内存访问(NUMA)固定的主机之间的迁移只有在主机有类似的拓扑时才能正常工作。但是,迁移可能会对运行工作负载的性能造成负面影响。
源虚拟机和目标虚拟机上模拟的 CPU 必须相同,否则迁移可能会失败。虚拟机之间在以下 CPU 相关区域的任何区别都可能会引起迁移问题:
CPU 型号
- 不支持在 Intel 64 主机和 AMD64 主机之间迁移,即使它们共享 x86-64 指令集。
- 有关确保在迁移到具有不同 CPU 模型的主机后虚拟机可以正常工作的步骤,请参阅验证虚拟机迁移的主机 CPU 兼容性。
- 固件设置
- 微码版本
- BIOS 版本
- BIOS 设置
- QEMU 版本
- 内核版本
- 在某些情况下,实时迁移使用超过 1 TB 内存的虚拟机可能不可靠。有关如何防止或修复此问题的说明,请参阅 虚拟机的实时迁移时间很长,且没有完成。