La ruta de datos mejorada es un modo de pila de red que, cuando está configurado, proporciona un rendimiento superior de red. Se utiliza principalmente con cargas de trabajo de NFV, que ofrecen ventajas de rendimiento, lo que permite utilizar la capacidad de DPDK.

El conmutador VDS solo se puede configurar en el modo de ruta de datos mejorada en un host ESXi. La ruta de datos mejorada admite el tráfico que fluye a través de máquinas virtuales de Edge.

En el modo de ruta de datos mejorada, se admiten dos tipos de tráfico:

  • Tráfico de superposición
  • Tráfico de VLAN

NIC de VMkernel admitidas

Con NSX, que admite varios conmutadores de host de ruta de datos mejorada, el número máximo de NIC de VMkernel admitidas por host es 32.

Proceso de alto nivel para configurar la ruta de datos mejorada

Como administrador de red, antes de crear las zonas de transporte que admiten VDS en el modo de ruta de datos mejorada, debe preparar la red con las tarjetas NIC y los controladores admitidos. Para mejorar el rendimiento de la red, puede habilitar la directiva de formación de equipos de origen de carga equilibrada para que reconozca los nodos de NUMA.

Los pasos de alto nivel son los siguientes:

  1. Use tarjetas NIC que admitan la ruta de datos mejorada.

    Consulte la Guía de compatibilidad de VMware para saber qué tarjetas NIC admiten la ruta de datos mejorada.

    En la página de la Guía de compatibilidad de VMware, en la categoría Dispositivos de E/S, seleccione ESXi 6.7, el tipo de dispositivo de E/S como Red, y la función como Ruta de datos mejorada de VDS.

  2. Descargue e instale los controladores actualizados de NIC en la página My VMware.
    1. Vaya a Controladores y herramientas > CD de controladores.
    2. Descarga controladores de NIC:

      Controlador de NIC VMware ESXi 6.7 ixgben-ens 1.1.3 para la familia de controladores Ethernet de Intel 82599, x520, x540, x550 y x552

      Controlador de NIC VMware ESXi 6.7 i40en-ens 1.1.3 para la familia de controladores Ethernet de Intel X710, XL710, XXV710 y X722

    3. Para utilizar el host como host de ruta de datos mejorada, debe haber disponible al menos una NIC compatible con la ruta de datos mejorada en el sistema. Si no hay NIC con capacidad de ruta de datos mejorada, el plano de gestión no permitirá añadir hosts a las zonas de transporte de ruta de datos mejorada.
    4. Enumere el controlador de ruta de datos mejorada.

      esxcli software vib list | grep -E "i40|ixgben"

    5. Compruebe si la NIC puede procesar el tráfico de la ruta de datos mejorada.
      esxcfg-nics -e
      Name    Driver   ENS Capable   ENS Driven    MAC Address       Description                   
      vmnic0  ixgben   True          False         e4:43:4b:7b:d2:e0 Intel(R) Ethernet Controller X550
      vmnic1  ixgben   True          False         e4:43:4b:7b:d2:e1 Intel(R) Ethernet Controller X550
      vmnic2  ixgben   True          False         e4:43:4b:7b:d2:e2 Intel(R) Ethernet Controller X550
      vmnic3  ixgben   True          False         e4:43:4b:7b:d2:e3 Intel(R) Ethernet Controller X550
      vmnic4  i40en    True          False         3c:fd:fe:7c:47:40 Intel(R) Ethernet Controller X710/X557-AT 10GBASE-T
      vmnic5  i40en    True          False         3c:fd:fe:7c:47:41 Intel(R) Ethernet Controller X710/X557-AT 10GBASE-T
      vmnic6  i40en    True          False         3c:fd:fe:7c:47:42 Intel(R) Ethernet Controller X710/X557-AT 10GBASE-T
      vmnic7  i40en    True          False         3c:fd:fe:7c:47:43 Intel(R) Ethernet Controller X710/X557-AT 10GBASE-T
    6. Instale el controlador de ruta de datos mejorada.

      esxcli software vib install -v file:///<DriverInstallerURL> --no-sig-check

    7. También puede descargar el controlador en el sistema e instalarlo.

      wget <DriverInstallerURL>

      esxcli software vib install -v file:///<DriverInstallerURL> --no-sig-check

    8. Reinicie el host para cargar el controlador. Continúe con el siguiente paso.
    9. Para descargar el controlador, siga estos pasos:

      vmkload_mod -u i40en

      ps | grep vmkdevmgr

      kill -HUP "$(ps | grep vmkdevmgr | awk {'print $1'})"

      ps | grep vmkdevmgr

      kill -HUP <vmkdevmgrProcessID>

      kill -HUP "$(ps | grep vmkdevmgr | awk {'print $1'})"

    10. Para desinstalar el controlador de ruta de datos mejorada, esxcli software vib remove --vibname=i40en-ens --force --no-live-install.
  3. Cree una directiva de vínculo superior.

    Consulte Crear un perfil de vínculo superior.

  4. Cree una zona de transporte.

    Consulte Crear zonas de transporte.

    Nota: Zonas de transporte de ruta de datos mejorada configuradas para el tráfico de superposición: para las máquinas virtuales de Microsoft Windows que ejecuten la versión de VMware Tools anterior a la 11.0.0 y el tipo de vNIC VMXNET3 , asegúrese de que el valor de MTU sea 1500. Para las máquinas virtuales de Microsoft Windows que ejecuten vSphere 6.7 U1 y la versión 11.0.0 de VMware Tools o posteriores, asegúrese de que el valor de MTU sea inferior a 8900. Para las máquinas virtuales que ejecutan otros sistemas operativos compatibles, asegúrese de que el valor de MTU de la máquina virtual sea inferior a 8.900.
  5. Cree un nodo de transporte de host, Configure el modo en una ruta de datos mejorada en un conmutador VDS con núcleos lógicos y nodos NUMA.

Modo de directiva de formación de equipos de origen de equilibrio de carga con reconocimiento de NUMA

El modo de directiva de formación de equipos de origen de equilibrio de carga definido para un VDS con ruta de datos mejorada deja de reconocer NUMA cuando se cumplen las siguientes condiciones:
  • La Sensibilidad de latencia en las máquinas virtuales es Alta.

  • El tipo de adaptador de red utilizado es VMXNET3.

Si la ubicación del nodo de NUMA de la máquina virtual o la NIC física no está disponible, la directiva de formación de equipos de origen de equilibrio de carga no tiene en cuenta el reconocimiento de NUMA para alinear la NIC y las máquinas virtuales.

La directiva funciona sin reconocimiento de NUMA en las siguientes condiciones:
  • El vínculo superior de LAG está configurado con enlaces físicos de varios nodos de NUMA.
  • La máquina virtual tiene afinidad con varios nodos de NUMA.
  • El host ESXi no pudo definir la información de NUMA para la máquina virtual o los enlaces físicos.

Soporte de ruta de datos mejorada para aplicaciones que requieren fiabilidad de tráfico

Las cargas de trabajo de NFV pueden utilizar funciones de hospedaje múltiple y redundancia que proporciona el protocolo de transmisión de control de flujo (Stream Control Transmission Protocol, SCTP) para aumentar la resistencia y la fiabilidad del tráfico que se ejecuta en las aplicaciones. El hospedaje múltiple es la capacidad para admitir rutas redundantes de una máquina virtual de origen a una máquina virtual de destino.

Según el número de NIC físicas disponibles para su uso como vínculos superiores de una red VLAN o de superposición, muchas de esas rutas de red redundantes estarán disponibles para que una máquina virtual envíe tráfico a través de la máquina virtual de destino. Las rutas redundantes se utilizan cuando se produce un error en la pNIC anclada a un conmutador lógico. El conmutador de ruta de datos mejorada ofrece rutas de red redundantes entre los hosts.

Figura 1. Hospedaje múltiple y redundancia del tráfico en ruta de datos mejorada

Hospedaje múltiple y redundancia del tráfico superpuesto en un conmutador lógico.

Estas son las tareas de alto nivel:

  1. Preparar el host como nodo de transporte de NSX.
  2. Preparar la zona de transporte de VLAN o de superposición con dos conmutadores de VDS en el modo de ruta de datos mejorada.
  3. En VDS 1, ancle la primera NIC física al conmutador.
  4. En VDS 2, ancle la segunda NIC física al conmutador.

El VDS en el modo de ruta de datos mejorada garantiza que si pNIC1 deja de estar disponible, el tráfico de VM 1 se enrutará a través de la ruta redundante - vNIC 1 → Endpoint de túnel 2 → pNIC 2 → VM 2.