vCenter Server 要先执行兼容性检查,之后才会允许迁移正在运行或已挂起的虚拟机,以确保虚拟机与目标主机兼容。

vMotion 在基础 ESXi 系统之间传输虚拟机的运行状况。实时迁移要求目标主机的处理器在迁移后向虚拟机提供的指令与源主机的处理器在迁移前提供的相同。源处理器与目标处理器之间的时钟速度、缓存大小以及核心数量可以不同。但是,处理器必须属于同一供应商类别(AMD 或 Intel),使用 vMotion 迁移时才能实现兼容。

注:

请不要将虚拟 ESXi 主机添加到 EVC 群集中。EVC 群集不支持 ESXi 虚拟机。

已挂起的虚拟机的迁移还要求虚拟机能够使用等效指令在目标主机上恢复执行。

开始使用 vMotion 迁移或开始已挂起虚拟机的迁移时,迁移虚拟机向导会检查目标主机的兼容性,如果有阻碍迁移的兼容性问题存在,向导会生成错误消息。

为操作系统以及虚拟机中运行的应用程序提供的 CPU 指令集在打开虚拟机电源时确定。该 CPU 功能集根据以下项目确定:

  • 主机 CPU 系列和型号

  • BIOS 中可能禁用 CPU 功能的设置

  • 主机上运行的 ESX/ESXi 版本

  • 虚拟机的兼容性设置

  • 虚拟机的客户机操作系统

要提高 CPU 功能集不同的主机之间的 CPU 兼容性,可将主机置于增强型 vMotion 兼容性 (EVC) 群集中,对虚拟机隐藏某些主机 CPU 功能。

注:

您可将自定义 CPU 兼容性掩码应用于虚拟机,对虚拟机隐藏主机 CPU 功能,但不建议采用这种做法。VMware 正与 CPU 和硬件供应商共同合作,致力于在最大范围的处理器之间实现 vMotion 兼容性。有关详细信息,请在 VMware 知识库中搜索《vMotion 和 CPU 兼容性常见问题解答》