El aprendizaje de direcciones MAC habilita la conectividad de red para varias direcciones MAC detrás de una única vNIC. El aprendizaje de direcciones MAC resulta útil para distribuir cargas de trabajo en implementaciones de OpenStack de gran tamaño.

El aprendizaje de direcciones MAC en VMware Integrated OpenStack se implementa de manera diferente para las implementaciones de NSX-T Data Center y NSX Data Center for vSphere.

  • Para las implementaciones de NSX-T Data Center, NSX-T Data Center proporciona el aprendizaje de direcciones MAC en VMware Integrated OpenStack. Para obtener más información, consulte Información sobre el perfil de conmutación de gestión de direcciones MAC en la Guía de administración de NSX-T.
  • Para las implementaciones de NSX Data Center for vSphere, el aprendizaje de direcciones MAC en VMware Integrated OpenStack se implementa mediante la habilitación de la transmisión manipulada y el modo promiscuo. El invitado debe solicitar el modo promiscuo.

Se aplican las siguientes condiciones al aprendizaje de direcciones MAC:

  • El aprendizaje de direcciones MAC no es compatible con la seguridad del puerto o los grupos de seguridad.
  • Para las implementaciones de NSX Data Center for vSphere, el rendimiento se verá afectado debido a que las vNIC que solicitan el modo promiscuo reciben una copia de cada paquete.
  • Para las implementaciones de NSX Data Center for vSphere, no se generan solicitudes RARP para varias direcciones MAC detrás de una sola vNIC cuando se migra una máquina virtual con vMotion. Esto puede provocar una pérdida de conectividad.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario root y abra el cuadro de herramientas.
    ssh root@mgmt-server-ip
    toolbox
  2. Deshabilite la seguridad del puerto y los grupos de seguridad en el puerto en el que desea configurar el aprendizaje de direcciones MAC.
    neutron port-update port-uuid --port-security-enabled false --no-security-groups
  3. Habilite el aprendizaje de direcciones MAC en el puerto.
    neutron port-update port-uuid --mac-learning-enabled true