可以使用增强型 vMotion 兼容性 (Enhanced vMotion Compatibility, EVC) 功能帮助确保集群内主机的 vMotion 兼容性。EVC 可以确保集群内的所有主机向虚拟机提供相同的 CPU 功能集,即使这些主机上的实际 CPU 不同也是如此。使用 EVC 可避免因 CPU 不兼容而导致通过 vMotion 迁移失败。
在“集群设置”对话框中配置 EVC。配置 EVC 时,请将集群中的所有主机处理器配置为提供基准处理器的功能集。这种基准功能集称为 EVC 模式。EVC 使用 AMD-V Extended Migration 技术(适用于 AMD 主机)和 Intel FlexMigration 技术(适用于 Intel 主机)屏蔽处理器功能,以便主机可提供早期版本的处理器功能集。EVC 模式必须等同于集群中具有最小功能集的主机的功能集,或为主机功能集的子集。
EVC 只会屏蔽影响 vMotion 兼容性的处理器功能。启用 EVC 不会妨碍虚拟机利用更快处理器速度、更多 CPU 内核或在较新的主机上可能可用的硬件虚拟化支持。
EVC 无法在任何情况下都阻止虚拟机访问隐藏的 CPU 功能。未遵循 CPU 供应商推荐的功能检测方法的应用程序可能在 EVC 环境中会行为异常。此类行为异常的应用程序未遵照 CPU 供应商建议,无法支持 VMware EVC。有关创建行为良好的应用程序的详细信息,请在 VMware 知识库中搜索文章《检测和使用 CPU 中的新功能》。
从 vSphere 7.0 Update 1 开始,可以利用虚拟共享图形加速 (vSGA) 的 EVC 功能。vSGA 允许多个虚拟机共享 ESXi 主机上安装的 GPU 并利用 3D 图形加速功能。