VMware Integrated OpenStack 支持在底层 vSphere 环境中以非一致内存访问 (NUMA) 感知方式放置 OpenStack 实例。

重要:

此功能仅在 VMware Integrated OpenStack 运营商版本 中提供。有关详细信息,请参见 VMware Integrated OpenStack 许可

NUMA 使用高性能连接来链接经济高效的小型节点以提供低延迟和高吞吐量。电信环境中的虚拟网络功能 (VNF) 通常需要这种性能。有关 vSphere 中 NUMA 的信息,请参见《vSphere 资源管理》中的配合使用 NUMA 实例和 ESXi

要获取有关当前 NUMA 配置的信息,请在 ESXi 主机上运行以下命令:

vsish -e get /net/pNics/vmnic<id>/properties | grep 'Device NUMA Node'

前提条件

  • 确保用于虚拟机流量的 vCPU、内存和物理网卡位于同一节点上。

  • vSphere 中,创建在 NUMA 节点上包含所有物理网卡的绑定策略。请参见《vSphere 网络连接》中的绑定和故障切换策略

过程

  1. viouser 用户身份登录到 OpenStack 管理服务器
  2. 切换到 root 用户并加载云管理员凭据文件。
    sudo su -
    source ~/cloudadmin.rc
  3. 创建所有物理网卡都位于单个 NUMA 节点上的 Neutron 网络。
  4. 创建包含 numa.nodeAffinity 属性的 OpenStack 特定实例。
    nova flavor-key flavor-id set vmware:extra_config='{"numa.nodeAffinity": "numa-node-id"}'
  5. 使用此过程中创建的特定实例和网络启动 OpenStack 实例。