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 de N-VDS solo se puede configurar en el modo de ruta de datos mejorada en un host ESXi. ENS también admite el tráfico que fluye a través de las 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-T Data Center, que admite varios conmutadores de host de ENS, 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 N-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:
- 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 N-VDS.
- Descargue e instale los controladores actualizados de NIC en la página My VMware.
- Vaya a Controladores y herramientas > CD de controladores.
- 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
- Para utilizar el host como host de ENS, debe haber disponible al menos una NIC compatible con ENS en el sistema. Si no la hay, el plano de administración no permitirá que se agreguen hosts a las zonas de transporte de ENS.
- Registre el controlador de ENS.
esxcli software vib list | grep -E "i40|ixgben"
- Compruebe si la NIC puede procesar el tráfico de la ruta de datos de ENS.
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
- Instale el controlador de ENS.
esxcli software vib install -v file:///<DriverInstallerURL> --no-sig-check
- También puede descargar el controlador en el sistema e instalarlo.
wget <DriverInstallerURL>
esxcli software vib install -v file:///<DriverInstallerURL> --no-sig-check
- Reinicie el host para cargar el controlador. Continúe con el siguiente paso.
- Para descargar el controlador, siga estos pasos:
vmkload_mod -u i40en
ps | grep vmkdevmgr
kill -HUP "$(ps | grep vmkdevmgr | awk {'print $1'})"
ps | grep vmkdevmgrkill -HUP <vmkdevmgrProcessID>
kill -HUP "$(ps | grep vmkdevmgr | awk {'print $1'})"
- Para desinstalar el controlador de ENS, esxcli software vib remove --vibname=i40en-ens --force --no-live-install.
- Cree una directiva de vínculo superior.
Consulte Crear un perfil de vínculo superior.
- Cree una zona de transporte.
Consulte Crear zonas de transporte.
Nota: Zonas de transporte de ENS 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. - Cree un nodo de transporte de host, Configure el modo en una ruta de datos mejorada en un conmutador N-VDS o VDS con núcleos lógicos y nodos NUMA.
Consulte Preparar hosts independientes como nodos de transporte.
Modo de directiva de formación de equipos de origen de equilibrio de carga con reconocimiento de NUMA
-
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.
- 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.
Compatibilidad con ENS para aplicaciones que requieren fiabilidad del 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.
Estas son las tareas de alto nivel:
- Preparar el host como nodo de transporte de NSX-T Data Center.
- Preparar la zona de transporte de VLAN o de superposición con dos conmutadores de N-VDS en el modo de ruta de datos mejorada.
- En el N-VDS 1, asigne la primera NIC física al conmutador.
- En el N-VDS 2, asigne la segunda NIC física al conmutador.
El N-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.