不同的虚拟 CPU 拓扑会从虚拟机客户机操作系统内影响调度和放置。

默认情况下,ESXi 主机会自动选择与底层硬件一致的虚拟拓扑。在 vSphere 8.0 中,可以手动配置虚拟 CPU 拓扑。例如,可以更改每个 NUMA 节点的虚拟 CPU 数,将虚拟设备分配给虚拟 NUMA 节点或将其保持取消分配状态。

编辑虚拟机或通过 vMotion 迁移虚拟机时,将保留配置。

有关虚拟 CPU 拓扑和虚拟 NUMA 的详细信息,请参见《vSphere 资源管理》文档。

前提条件

  • 虚拟机要求:
    • 硬件版本 20 或更高版本。
    • 验证是否已关闭虚拟机电源。

过程

  1. 导航到虚拟机,然后从操作菜单中,单击编辑设置
  2. 虚拟机选项选项卡上,单击 CPU 拓扑
  3. 为虚拟机配置 CPU 拓扑。配置虚拟机的 CPU 拓扑
    选项 描述
    每个插槽内核数 选择是希望系统自动分配每个插槽内核数,还是手动指定每个插槽内核数。
    CPU 热插拔 启用时,虚拟机将在运行时热添加虚拟 CPU。激活 CPU 热插拔时,将取消激活虚拟 NUMA,且热添加的 CPU 将在单个 NUMA 节点上运行。要启用虚拟 NUMA 并允许在新虚拟 NUMA 节点上显示热添加的 CPU,请在高级参数选项卡上,在属性字段中输入 numa.allowHotadd 参数,并将其值设置为 TRUE

    有关详细信息,请参见 VMware 知识库文章,网址为 https://kb.vmware.com/s/article/87651

    NUMA 节点 打开电源时自动配置 NUMA 节点数或手动进行配置。
    设备分配 如果选择手动配置 NUMA 节点,要将设备分配给 NUMA 节点,请单击每个设备前面显示的垂直省略号图标 (垂直省略号图标),然后选择一个 NUMA 节点。
  4. 单击确定

结果

从虚拟机的摘要选项卡中,可以监控 ESXi 主机公开(自动或手动)的 CPU 拓扑。