新一代 AMD 处理器不包含 3DNow! 处理器指令。如果集群中的主机具有不同代的 AMD 处理器,有些包含 3DNow! 指令集而有些没有,那么您将无法在主机间成功迁移虚拟机。您必须使用 EVC 模式或 CPU 兼容性掩码来隐藏指令。
vCenter Server AMD Opteron Gen. 3 (不支持 3DNow!) EVC 模式将屏蔽来自虚拟机的 3DNow! 指令。您可以将此 EVC 模式应用到仅包含 AMD Opteron Generation 3 主机的 EVC 集群。通过应用此模式,集群将能够保持 vMotion 与不包含 3DNow! 指令的 AMD Opteron 主机的兼容性。包含 AMD Opteron Generation 1 或 AMD Opteron Generation 2 主机的集群无法与不包含 3DNow! 指令的主机 vMotion 兼容。
前提条件
确保该集群仅包含使用 AMD Opteron Generation 3 或更新处理器的主机。
过程
- ♦ 为 EVC 集群启用 AMD Opteron Gen. 3 (不支持 3DNow!) EVC 模式。
根据是创建集群还是在现有集群上启用 EVC 模式,以及根据现有集群是否包含已启动的虚拟机,启用 EVC 模式的步骤可能会有所不同。
选项 描述 创建集群 在“新建集群”向导中,为 AMD 主机启用 EVC 并选择 AMD Opteron Gen. 3 (不支持 3DNow!) EVC 模式。 编辑不包含已打开电源的虚拟机的集群 在“集群设置”对话框中,编辑 VMware EVC 设置并选择 AMD Opteron Gen. 3 (不支持 3DNow!) EVC 模式。 编辑包含已打开电源的虚拟机的集群 在集群中存在已打开电源的虚拟机时,无法启用 AMD Opteron Gen. 3 (不支持 3DNow!) EVC 模式。 - 关闭集群中正在运行的虚拟机的电源,或者使用 vMotion 将其从集群中迁移出来。
使用 vMotion 将虚拟机从集群中迁移出来使您能够将关闭虚拟机延迟到一个更加方便的时间。
- 在“集群设置”对话框中,编辑 VMware EVC 设置并选择 AMD Opteron Gen. 3 (不支持 3DNow!) EVC 模式。
- 如果已将虚拟机从集群中迁移出来,请关闭这些虚拟机的电源并将它们冷迁移回集群中。
- 打开虚拟机电源。
- 关闭集群中正在运行的虚拟机的电源,或者使用 vMotion 将其从集群中迁移出来。
结果
现在可以将使用不包含 3DNow! 指令的 AMD 处理器的主机添加到集群中,并保持新主机与集群中的现有主机之间的 vMotion 兼容性。