ESXi Learnswitch una alegría para nuestros Labs
ESXi Learnswitch es una implementación completa de aprendizaje y filtrado de direcciones MAC que se ha diseñado como un contenedor alrededor del switch virtual del host. Soporta múltiples fuentes u orígenes de direcciones MAC en tarjetas de interfaz de red virtual (vNIC) y filtros de paquetes en modo egressing para aprendizaje del puerto incorrecto basado en búsqueda de MAC de destino.
Esto mejora substancialmente el rendimiento global de la red, el rendimiento del sistema de los ESXi Nested (anidados) y el de casos de uso de contenedores.
Estas son algunas de las nuevas capacidades que el módulo de LearnSwitch:
- Overlay (superposición) de Red basado en aprendizaje y filtrado los cuales se realizan en los Etherswitch haciendo un «forwarding check»
- Aprendizaje de dirección MAC está basado en VLAN ID o VXLAN ID de un uplink o leaf port (virtual)El
- El Paquete se filtra en el puerto de enlace (UPLINK) a y en el leaf port (Virtual) si la MAC ha sido aprendida en un puerto distinto.
- Tamaño de la tabla de dirección MAC es de 32k por sistema
- La caducidad de la dirección MAC viene con un tiempo predeterminado de 5 minutos y ahora es también configurable
- Paquetes unicast desconocidos están en modo flooding por defecto y configurable para hacer drops de estos.
- Soporte para vMotion con la red de vMotion, la tabla de MAC aprendida se envía al host destino y además el paquete RARP
- Módulo del núcleo está disponible en formato instalable VIB. (Standalone Kernel )
- Linea de comandos net-learnswitch CLI para mostrar la tabla de direcciones MAC, configuración y estadísticas.
Requerimientos
- VSphere 6.5p01 + o entorno vSphere 6.0
- ESXi host configurado con switch distribuido (VDS)
- Modo promiscuo y Forged Transmit todavía es necesario en el VDS o distribuido Portgroup (aplicable sólo para casos de uso de ESXi Nested o anidados)
- Sistema con Python corriendo para configurar el LearnSwitch. (Asegúrate de tener los paquetes python-six y python-yaml instalados necesarios para los scripts)
Cómo instalarlo
Paso 1 – Descarga el paquete de ESXi-Learnswitch.zip desde los (Flings de VMware labs) y extrae su contenido en tu escritorio.Eencontrarás que contiene los siguientes cuatro archivos:
- VMware-ESXi-6.5.0-5161263-learnswitch.zip
- VMware-ESXi-6.0.0-5223106-learnswitch.zip
- VMware-pyVpx-6.5.0-4602587.zip
- learnswitch_cfg.py
Paso 2 – Copia VMware-ESXi-6.5.0-5161263-learnswitch.zip a un host ESXi 6.5 o VMware-ESXi-6.0.0-5223106-learnswitch.zip a un host ESXi 6.0. Para instalar el VIB, ejecuta el siguiente comando ESXCLI:
esxcli software vib install -d /VMware-ESXi-6.5.0-5161263-learnswitch.zip
Nota : Si instalaste el VIB en un sistema de ESXi 6.0 y tienes previsto actualizar a la versión 6.5 de ESXi, asegurate de desinstalar el VIB antes de instalar el VIB 6.5.
Paso 3 -Reinicia el host ESXi para que los cambios surtan efecto.
Paso 4 -Extrae de VMware-pyVpx-6.5.0-4602587.zip en un sistema que tenga Python corriendo.
Paso 5 – Mueve el paquete learnswitch_cfg.py al el directorio pyVpx que se creó en el paso anterior y luego cambialo dentro del directorio pyVpx.
Paso 6 – Finalmente, debes activar Learnswitch en el Portgroup(s) distribuido en el que que planeas utilizar tus ESXi Nested (anidados). Para ello, necesitarás primero editar el learnswitch_cfg.py y actualizarlo con tus credenciales del servidor vCenter junto con la lista especifica de Portgroup(s) distribuidos que queremos habilitar.
Si actualmente no cumples con los requisitos de la Learnswitch nueva, puede seguir utilizando el paquete similar de las versiones aniguas existentes ESXi MAC aprender dvFilter , pero se recomienda no mezclar ambos en un único sistema.
Para aprender más, leer ESXi Learnswitch, ESXi MAC mejora aprender DvFilter .
Gracias por leer nuestro blog, participar y compartir