我需要replace我的XenServer 6.1资源池硬件。 我目前运行英特尔硬件,我不得不移动到AMD硬件(企业的政治和预算的东西,等等等等)。
我有停机时间,所以我可以使用冷迁移 – 不需要实时迁移。 除了旧硬件(英特尔)之外,我还将拥有新的硬件(AMD)。
XenServer文档说可能会出现问题,从一个拱出口,并导入到另一个“可能无法正常工作” – http://docs.vmd.citrix.com/XenServer/6.1.0/1.0/en_gb/guest.html#importing_vms -但没有提到closures一个拱门上的虚拟机,然后重新启动新拱门。
虚拟机是一个混合的操作系统 – 一些Windows,一些Linux,多个版本。
这是可以做到没有问题,或者我需要注意的问题吗?
在不同的架构下离线和启动应该可以正常工作。 你没有说你有什么操作系统,但Windows应该只是检测和安装新处理器的驱动程序。
这就是说,没有保证。 问题在于CPU是半虚拟化的,而不是完全虚拟化的,这意味着虚拟机确实暴露了一些真实的指令集。
最终,唯一要做的就是尝试。 对于不工作的机器,您将需要使用XenConvert进行P2V风格的过程。
另一方面,实时迁移是一个不同的话题,因为即使在相同的处理器系列中,实时迁移对于处理器的相似性也是非常挑剔的,更不用说制造商!
我的经验是将最初在基于Intel的主机上设置的Windows 7和Windows 8虚拟机迁移到基于AMD的主机上。 (实际上,我把主板换成了主机,把它从Intel改成了AMD;但是,如果我只是简单地从Intel主机移植到AMD主机,那么情况就会发生相同的情况。 上面的答案是正确的,Windows注意到不同的底层CPU架构,并设置适当的不同驱动程序。 但是…在这两种情况下,更改都会触发Windows来使激活无效,并且必须重新激活。 在这两种情况下,自动在线激活失败。 幸运的是,在这两种情况下,自动电话激活都是成功的。 这让我觉得自由迁移具有不同底层CPU体系结构的主机之间的Windows虚拟系统是一个问题。 我不确定有多less变化会被忽视。 例如,如果我从一种AMD CPU迁移到另一种types的AMD CPU,我是否也有同样的问题? 多less次可以重新激活一个Windows?