VMware Integrated OpenStack admite la colocación con reconocimiento de acceso no uniforme a memoria (Non-Uniform Memory Access, NUMA) de las instancias de OpenStack en el entorno de vSphere subyacente.

Importante:

Esta función solo está disponible en VMware Integrated OpenStack Carrier Edition. Para obtener más información, consulte Licencias de VMware Integrated OpenStack.

NUMA vincula nodos pequeños y rentables mediante una conexión de alto rendimiento para proporcionar baja latencia y alta productividad. Este rendimiento a menudo es necesario para las funciones de red virtual (Virtual Network Function, VNF) de los entornos de telecomunicaciones. Para obtener información sobre NUMA en vSphere, consulte Utilizar instancias de NUMA con ESXi en Administrar recursos de vSphere.

Para obtener información sobre la configuración actual de NUMA, ejecute el siguiente comando en los hosts ESXi:

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

Requisitos previos

  • Asegúrese de que las vCPU, la memoria y las NIC físicas destinadas al tráfico de máquina virtual se coloquen en el mismo nodo.

  • En vSphere, cree una directiva de formación de equipos que incluya todas las NIC físicas en el nodo de NUMA. Consulte Directiva de formación de equipos y conmutación por error en Redes de vSphere.

Procedimiento

  1. Inicie sesión en Servidor de administración de OpenStack como viouser.
  2. Cambie al usuario root y cargue el archivo de credenciales del administrador de nube.
    sudo su -
    source ~/cloudadmin.rc
  3. Cree una red de Neutron en la que se encuentren todas las NIC físicas en un único nodo de NUMA.
  4. Cree un tipo de OpenStack que incluya la propiedad numa.nodeAffinity.
    nova flavor-key flavor-id set vmware:extra_config='{"numa.nodeAffinity": "numa-node-id"}'
  5. Inicie una instancia de OpenStack con el tipo y la red que creó en este procedimiento.