Intel 和 AMD 处理器之间的 KVM 实时迁移

Intel 和 AMD 处理器之间的 KVM 实时迁移

在 Redhat (RHEV) 上使用 KVM 进行虚拟化时,是否可以在 AMD 和 Intel 机器之间实时迁移虚拟机?特别是,我对 Opteron 6100 和 Intel Xeon 5200 系列感兴趣。

2008 年 AMD 曾有过演示,但我不知道现在是否还有。Red Hat 文档页面我没有看到对相同 CPU 的要求。

答案1

不可以,您无法在不同的 CPU 供应商之间迁移。使用 RHEV,您不能将 Intel 和 AMD 主机放在同一个集群中(迁移域)

目前,没有虚拟化平台允许跨供应商迁移,通常您会在设置阶段受到阻止,因此不会出现虚拟机崩溃的情况。

答案2

KVM 允许您通过选择它向 BIOS 公布的特定功能子集来指定“暴露”给 VM 的 CPU 类型。如果您使用-cpu host,它只会暴露与主机相同的功能;但还有其他更“通用”的子集,例如-cpu qemu64。如果您在不同的机器上使用相同的,您可以在它们之间自由迁移。

答案3

我认为只要您在两个机器上使用 64 位(并且设置相同)发行版,迁移就应该可以顺利进行。但如果另一个机器运行的是其他版本的 RHEV 或安装了 32 位版本,那么您就会遇到问题。

(运行 32 位发行版的两个机器也应该可以正常工作。只有当你混淆 32 位和 64 位时,才会出现问题)

答案4

如果您使用基于 HVM 的虚拟环境,那么答案是肯定的。您的 CPU 必须支持虚拟硬件要求。如果您查看 KVM 文档,您就可以做到这一点 - 而且这些 CPU 确实支持它。

相关内容