NSX prepara la instancia de vSphere Distributed Switch que seleccionó para VXLAN mediante la creación de un grupo de puertos virtuales distribuidos para las NIC de VMkernel de VTEP.

La directiva de formación de equipos, el método de equilibrio de carga, la MTU y el ID de VLAN de los VTEP se seleccionan durante la configuración de VXLAN. Los métodos de equilibrio de carga y formación de equipos deben coincidir con la configuración del DVS seleccionado para la VXLAN.

La MTU debe estar configurada a 1.600 como mínimo y puede ser inferior al valor ya configurado en el DVS.

El número de VTEP creados depende de la directiva de creación de equipos que esté seleccionada y la configuración de DVS.

Problemas habituales durante la preparación de VXLAN.

La preparación de VXLAN puede dar error por varias razones:

  • El método seleccionado de creación de equipos para VXLAN no coincide con el que el DVS admite. Para revisar los métodos compatibles, consulte la Guía de diseño de virtualización de redes de VMware NSX for vSphere en https://communities.vmware.com/docs/DOC-27683.

  • Se seleccionó un ID de VLAN incorrecto para los VTEP.

  • Se seleccionó un DHCP para asignar direcciones IP de VTEP, pero no existe ningún servidor DHCP disponible.

  • Falta una NIC de VMkernel. Resuelva el error como se describe en GUID-BD75E1C0-F407-4EF2-AD44-38507A222417.html#GUID-BD75E1C0-F407-4EF2-AD44-38507A222417.

  • Una NIC de VMkernel tiene una dirección IP incorrecta. Resuelva el error como se describe en https://kb.vmware.com/kb/2137025.

  • Se seleccionó una configuración de la MTU incorrecta para los VTEP. Debe investigar si se produce un error de coincidencia de MTU, como se describe más adelante en este tema.

  • Se seleccionó una puerta de enlace VXLAN incorrecta. Debe investigar si se produce un error al configurar la puerta de enlace de VXLAN, como se describe más adelante en este tema.

Números de puertos importantes

El puerto UDP de VXLAN se usa para la encapsulación de UDP. Antes de la versión 6.2.3 de NSX, el número de puerto VXLAN predeterminado era 8472. En la versión 6.2.3 de NSX, cambió a 4789 para las nuevas instalaciones. Por tanto, en NSX 6.2 y versiones posteriores que utilicen hardware VTEP debe utilizar el puerto 4789. Para obtener información sobre el cambio de configuración del puerto VXLAN, consulte "Cambiar el puerto VXLAN" (Change VXLAN port) en Guía de administración de NSX.

El estado del plano de control aparece como deshabilitado (disabled) si el host no tiene ninguna máquina virtual activa que necesite una conexión del controlador.

Use los comandos show logical-switch para ver los detalles de VXLAN en el host. Para obtener más información, consulte la Referencia de la interfaz de línea de comandos de NSX.

El comando show logical-switch host hostID verbose mostrará el estado del plano de control como deshabilitado (disabled) si el host no se rellenó con una máquina virtual que requiera una conexión al clúster del controlador para reenviar la información de la tabla.

Network count:  18
VXLAN network:  32003
Multicast IP:   0.0.0.0
Control plane:  Disabled  <<========
MAC entry count:        0
ARP entry count:        0
Port count:     1

Error en la configuración de la puerta de enlace de VXLAN

Cuando configure VXLAN con un grupo IP estático en Redes y seguridad (Networking & Security) > Instalación (Installation) > Preparación del host (Host Preparation) > Configurar VXLAN (Configure VXLAN) y se produzca un error en la configuración para establecer una puerta de enlace de grupo de IP en VTEP, el estado de configuración de la VXLAN entra en estado de error (ROJO) en el clúster del host. El mensaje de error es "La puerta de enlace de la VXLAN no puede establecerse en el host" (VXLAN Gateway cannot be set on host) y el estado de error es "VXLAN_GATEWAY_SETUP_FAILURE".

En la llamada a REST API, GET https://<nsxmgr-ip>/api/2.0/nwfabric/status?resource=<cluster-moid>, el estado de la VXLAN es el siguiente:

<nwFabricFeatureStatus>
<featureId>com.vmware.vshield.nsxmgr.vxlan</featureId>
  <featureVersion>5.5</featureVersion>
  <updateAvailable>false</updateAvailable>
  <status>RED</status>
  <message>VXLAN Gateway cannot be set on host</message>
  <installed>true</installed>
  <enabled>true</enabled>
  <errorStatus>VXLAN_GATEWAY_SETUP_FAILURE</errorStatus>
</nwFabricFeatureStatus>

Solución alternativa: existen dos opciones para solucionar el error.

  • Option 1: quite la configuración de la VXLAN del clúster del host, solucione la configuración de la puerta de enlace subyacente en el grupo de direcciones IP (asegúrese de que la puerta de enlace esté configurada correctamente y de que se pueda establecer una comunicación con ella) y, a continuación, vuelva a configurar la VXLAN del clúster del host.

  • Option 2: realice los pasos siguientes..

    1. Solucione la configuración de la puerta de enlace subyacente en el grupo de direcciones IP; para ello, asegúrese de que la puerta de enlace esté configurada correctamente y de que se pueda establecer una comunicación con ella.

    2. Coloque el host (o los hosts) en modo de mantenimiento para asegurar que no haya tráfico de máquina virtual activo en el host.

    3. Elimine los VTEP de la VXLAN del host.

    4. Finalice el modo de mantenimiento del host. Al finalizar el modo de mantenimiento del host, se activa el proceso de creación de VTEP de la VXLAN en NSX Manager. NSX Manager intenta recrear los VTEP necesarios en el host.

Cómo investigar un error de coincidencia de MTU

  • Ejecute el siguiente comando para comprobar si el valor configurado para la MTU es 1600 o superior:

    ping ++netstack=vxlan -d -s 1572 -I <vmkx hostname_or_IP>

    donde vmkx es el ID del puerto de VMkernel y hostname_or_IP es la dirección IP o nombre de host del puerto de VMkernel. 

    Esto permite comprobar la validez de todos los vínculos superiores. Si trabaja en un entorno de varios VTEP, puede validar todos los vínculos superiores ejecutando el comando ping de cada interfaz de origen o destino de VMkernel de VTEP que sea posible para validar todas las rutas.

  • Compruebe la infraestructura física. Muchas veces, el problema se resuelve mediante un cambio de configuración de la infraestructura física.

  • Determine si el problema se limita a un único conmutador lógico o si afecta también a otros. Compruebe si el problema afecta a todos los conmutadores lógicos.

Para obtener más información sobre la comprobación de la MTU, consulte la sección "Comprobar el estado de funcionamiento de NSX" en la Guía de actualización de NSX.