英特尔和AMD处理器之间的KVM实时迁移

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

在2008年有一个AMD的演示,但我不知道现在是否可用。 在这个红帽文档页面上,我看不到相同的CPU需求。

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

目前没有虚拟化平台允许跨厂商迁移,通常在设置阶段你会被阻止,所以你不会碰到虚拟机。

KVM允许您通过select向BIOS公布的特定function子集来指定“公开”到CPU的CPUtypes。 如果使用-cpu host ,它只是公开与主机相同的function; 但还有其他更多的“通用”子集,如-cpu qemu64 。 如果您在不同的机器上使用相同的设备,则可以在它们之间自由迁移。

我认为,只要您在两个框中使用64位(或者相同的设置)分配,迁移就可以正常工作。 但是,如果另一个盒子运行一些其他版本的RHEV或已经安装了32位版本,那么就有问题等着你。

(运行32位分发的两个盒子也应该可以正常工作,只有混合32位和64位时才会出现问题)

我不这样做,所以它会在AMD和英特尔盒完成迁移完全相同的架构师,它会告诉你它的迁移,但它会僵尸状态。 而且两个盒子都必须是RHEV版本

如果您使用基于HVM的虚拟环境,那么是的。 您的CPU必须支持虚拟硬件要求。 如果你看看KVM文档,你可以做到这一点,而那些CPU也支持它。

是的,您可以跨平台进行实时迁移。 目前我正在Arch Linux中使用KVM进行实验。 有用