vCenter Server 要先执行兼容性检查,之后才会允许迁移正在运行或已挂起的虚拟机,以确保虚拟机与目标主机兼容。
vMotion 在基础 ESXi 系统之间传输虚拟机的运行状况。实时迁移要求目标主机的处理器在迁移后向虚拟机提供的指令与源主机的处理器在迁移前提供的相同。源处理器与目标处理器之间的时钟速度、缓存大小以及核心数量可以不同。但是,处理器必须属于同一供应商类别(AMD 或 Intel),使用 vMotion 迁移时才能实现兼容。
已挂起的虚拟机的迁移还要求虚拟机能够使用等效指令在目标主机上恢复执行。
启动通过 vMotion 迁移或启动已挂起虚拟机的迁移时,迁移虚拟机向导会检查目标主机的兼容性。如果兼容性问题阻止迁移,向导将显示错误消息。
为操作系统以及虚拟机中运行的应用程序提供的 CPU 指令集在打开虚拟机电源时确定。该 CPU 功能集根据以下项目确定:
主机 CPU 系列和型号
BIOS 中可能停用 CPU 功能的设置
主机上运行的 ESXi 版本
虚拟机的兼容性设置
虚拟机的客户机操作系统
要提高 CPU 功能集不同的主机之间的 CPU 兼容性,可将主机置于增强型 vMotion 兼容性 (EVC) 集群中,对虚拟机隐藏某些主机 CPU 功能。有关 EVC 的详细信息,请参见关于增强型 vMotion 兼容性。
注:
您可将自定义 CPU 兼容性掩码应用于虚拟机,对虚拟机隐藏主机 CPU 功能,但不建议采用这种做法。VMware 正与 CPU 和硬件供应商共同合作,致力于在最大范围的处理器之间实现 vMotion 兼容性。有关其他信息,请在 VMware 知识库中搜索《vMotion 和 CPU 兼容性常见问题解答》。