对于传统的非虚拟化环境下的IT技术,我们从机房中的硬件服务器到承现给用户的信息,可以纵向的分成如下几个层次。

091441542.jpg

在这种结构下,我们都知道,如果简单的将操作系统及上层迁移到不同的硬件平台上,会带来很多不可预知的兼容性问题。

随着硬件计算性能的发展,以及虚拟化技术的成熟,越来越多的企业部署了虚拟化环境。在Hyper-V 的虚拟化环境中,我们可以将传统的层次理解为如下结构:

091455198.jpg

在这样的架构下,就带来了一个问题,在不同架构的硬件处理器间,Hyper-V上层的虚拟硬件是否都相同呢?例如,我们的客户可能需要用到几台不同架构的服务器来搭建Hyper-V虚拟化群集,此时,这个问题就必须得到解决。

默认情况下,虚拟处理器会由于物理处理器的指令集不同而不同,所以是无法实现这种迁移工作的。Hyper-V给出的解决方案,是在虚拟机级别,可以设置为向下兼容,当然,这会牺牲一部份更优秀架构处理器的优势。而且,无法实现在Intel AMD 处理器间迁移。

具体的配置方案如下:在虚拟机设置中,选中处理器设置,找到如下图所示项,勾选即可:

091511299.jpg