VMware Integrated OpenStack 4.0 支持在底层 vSphere 平台上实现 NUMA 感知的放置。此功能为电信环境中运行的虚拟网络功能 (VNF) 提供了低延迟和高吞吐量。

有关 NUMA 的详细信息,请参见将 NUMA 实例与 ESXi 配合使用

要实现低延迟和高吞吐量,请确保用于虚拟机流量的 vCPU、内存和物理网卡在同一 NUMA 节点上协调一致。必须根据您的部署类型创建一个特定的绑定策略。

VMware Integrated OpenStack 4.0 中,选择要放置的物理网卡是一项手动配置任务。

过程

  1. 登录到数据中心内的 ESXi 主机,然后运行以下命令,收集有关当前 NUMA 配置的信息。
    vsish -e get /net/pNics/vmnic<id>/properties | grep 'Device NUMA Node'
  2. 如果使用覆盖网络,所有 VTEP 均关联到 dvportgroup,您必须将给定 NUMA 节点上的所有物理网卡分组并创建仅包含该 NUMA 节点上的物理网卡的绑定策略。
  3. 如果使用 dvportgroup 支持的基于 VLAN 的网络,创建仅使用给定 NUMA 节点中的物理网卡的绑定策略,并创建 Neutron portgroup 类型的提供商网络。
    neutron net-create --provider:network_type portgroup <numa_network_name>
  4. VMware Integrated OpenStack 特定实例中指定 numa.nodeAffinity 元数据。
    nova flavor-key <uuid> set vmware:extra_config='{"numa.nodeAffinity": "node_ID"}'
  5. 在具有此特定实例的 OpenStack 上引导实例并选择物理网卡来自同一 NUMA 节点的 Neutron 网络。