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、記憶體和實體 NIC 置於同一個節點上。

  • vSphere 中,建立將所有實體 NIC 包含在 NUMA 節點上的整併原則。請參閱《vSphere 網路》中的整併和容錯移轉原則

程序

  1. viouser 身分登入 OpenStack 管理伺服器
  2. 切換至 root 使用者,然後載入雲端管理員認證檔案。
    sudo su -
    source ~/cloudadmin.rc
  3. 建立 Neutron 網路,其中所有實體 NIC 位於單一 NUMA 節點上。
  4. 建立包含 numa.nodeAffinity 內容的 OpenStack 類型模板。
    nova flavor-key flavor-id set vmware:extra_config='{"numa.nodeAffinity": "numa-node-id"}'
  5. 使用此程序中建立的類型模板與網路啟動 OpenStack 執行個體。