CPU 标识 (CPU ID) 掩码可控制对虚拟机客户机操作系统可见的 CPU 功能。屏蔽或隐藏 CPU 功能可使虚拟机充分供 ESXi 主机用于迁移。vCenter Server 将可用于虚拟机的 CPU 功能与目标主机的 CPU 功能进行比较,以确定是否允许通过 vMotion 迁移。

开始之前

  • 验证是否可以访问 vSphere Client 清单列表中的虚拟机。

  • 关闭虚拟机电源。

关于此任务

例如,屏蔽 AMD No eXecute (NX) 和 Intel eXecute Disable (XD) 位可阻止虚拟机使用这些功能,但会提供兼容性以使您可以将虚拟机迁移到不包含此功能的 ESXi 主机。当 NX/XD 位对客户机操作系统可见时,虚拟机就可以使用此功能,但是您仅可将虚拟机迁移到已启用此功能的主机。

注:

很少需要更改 CPU 标识掩码配置设置。几乎所有更改都是仅针对 NX/XD 位进行的。

有关 vMotion 兼容性和 CPU 掩码的详细信息,请参见《vCenter Server 和主机管理》文档。

过程

  1. 在 vSphere Client 清单中,右键单击虚拟机并选择编辑设置
  2. 单击选项选项卡,然后在“高级”下选择 CPUID 掩码
  3. CPU 标识掩码面板中,选择一个 NX 标记选项。

    选项

    描述

    向客户机隐藏 NX/XD 标记

    提高 vMotion 兼容性。

    隐藏 NX/XD 标记可提高主机间的 vMotion 兼容性,但可能会禁用某些 CPU 安全功能。

    向客户机公开 NX/XD 标记

    保持所有 CPU 安全功能为启用状态。

    保持 NX/XD 标记的当前高级设置值

    使用“CPU 标识掩码”对话框中指定的 NX/XD 标记设置。仅当当前设置指定的内容不同于其他 NX/XD 标记选项中指定的内容时,才启用该选项。例如,如果 NX/XD 标记位的设置随处理器品牌不同而不同时。

  4. (可选) : 要编辑 NX 位以外的掩码值,或要将 NX 掩码值设置为“0”或“H”以外的状态时,请单击高级
    1. 选择相关的选项卡。
    2. 单击行,并编辑掩码值。

      要查看值符号的说明,请单击图例

    3. 单击确定,应用更改并返回“虚拟机属性”对话框。
  5. 单击确定保存更改。