VMware Integrated OpenStack 4.0 支持在底层 vSphere 平台上实现 NUMA 感知的放置。此功能为电信环境中运行的虚拟网络功能 (VNF) 提供了低延迟和高吞吐量。
有关 NUMA 的详细信息,请参见将 NUMA 实例与 ESXi 配合使用 。
要实现低延迟和高吞吐量,请确保用于虚拟机流量的 vCPU、内存和物理网卡在同一 NUMA 节点上协调一致。必须根据您的部署类型创建一个特定的绑定策略。
在 VMware Integrated OpenStack 4.0 中,选择要放置的物理网卡是一项手动配置任务。
过程
- 登录到数据中心内的 ESXi 主机,然后运行以下命令,收集有关当前 NUMA 配置的信息。
vsish -e get /net/pNics/vmnic<id>/properties | grep 'Device NUMA Node'
- 如果使用覆盖网络,所有 VTEP 均关联到 dvportgroup,您必须将给定 NUMA 节点上的所有物理网卡分组并创建仅包含该 NUMA 节点上的物理网卡的绑定策略。
- 如果使用 dvportgroup 支持的基于 VLAN 的网络,创建仅使用给定 NUMA 节点中的物理网卡的绑定策略,并创建 Neutron
portgroup 类型的提供商网络。
neutron net-create --provider:network_type portgroup <numa_network_name>
- 在 VMware Integrated OpenStack 特定实例中指定
numa.nodeAffinity 元数据。
nova flavor-key <uuid> set vmware:extra_config='{"numa.nodeAffinity": "node_ID"}'
- 在具有此特定实例的 OpenStack 上引导实例并选择物理网卡来自同一 NUMA 节点的 Neutron 网络。