VMware Integrated OpenStack unterstützt NUMA-basierte (Non-Uniform Memory Access, nicht einheitlicher Speicherzugriff) Platzierung von OpenStack-Instanzen in der zugrundeliegenden vSphere-Umgebung.

Wichtig:

Diese Funktion wird nur in der VMware Integrated OpenStack Carrier Edition angeboten. Weitere Informationen finden Sie unter VMware Integrated OpenStack-Lizenzierung.

NUMA verknüpft kleine kostengünstige Knoten mithilfe einer Hochleistungsverbindung, um geringe Latenz und hohen Durchsatz bereitzustellen. Diese Leistung wird häufig für virtuelle Netzwerkfunktionen (VNFs) in Telekommunikationsumgebungen benötigt. Weitere Informationen zu NUMA in vSphere finden Sie unter Verwenden von NUMA-Instanzen mit ESXi in vSphere-Ressourcenverwaltung.

Führen Sie folgenden Befehl auf Ihren ESXi-Hosts aus, um Informationen zu Ihrer aktuellen NUMA-Konfiguration zu erhalten:

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

Voraussetzungen

  • Stellen Sie sicher, dass für den VM-Datenverkehr vorgesehene vCPUs, Arbeitsspeicher und physische Netzwerkkarten auf demselben Knoten platziert werden.

  • Erstellen Sie in vSphere eine Teaming-Richtlinie, die alle physischen Netzwerkkarten auf dem NUMA-Knoten umfasst. Weitere Informationen finden Sie unter Teaming- und Failover-Richtlinie in vSphere-Netzwerk.

Prozedur

  1. Melden Sie sich beim OpenStack Management Server als viouser an.
  2. Wechseln Sie zum root-Benutzer und laden Sie die Datei mit den Anmeldedaten des Cloud-Administrators.
    sudo su -
    source ~/cloudadmin.rc
  3. Erstellen Sie ein Neutron-Netzwerk, in dem sich alle physischen Netzwerkkarten auf einem einzelnen NUMA-Knoten befinden.
  4. Erstellen Sie einen OpenStack-Typ, der die Eigenschaft numa.nodeAffinity enthält.
    nova flavor-key flavor-id set vmware:extra_config='{"numa.nodeAffinity": "numa-node-id"}'
  5. Starten Sie eine OpenStack-Instanz, indem Sie den Typ und das Netzwerk verwenden, die in diesem Verfahren erstellt wurden.