Prácticas recomendadas para la configuración del conmutador distribuido de VMware

En entornos virtualizados, un conmutador virtual es el equivalente basado en software de los conmutadores físicos. Los conmutadores virtuales se utilizan para conectar los controladores de red virtuales de las máquinas virtuales a las redes de la segunda capa del modelo OSI. VMware ofrece vSwitch para su gama de soluciones de virtualización.

Los vSwitches estándar se configuran manualmente en cada host ESXi. Sin embargo, en entornos virtuales de gran tamaño, los conmutadores virtuales suelen tener la misma configuración de vSwitch, incluyendo grupos de puertos, VLAN, redes conectadas, etc. Si necesitas añadir un nuevo grupo de puertos asociado a una VLAN para conectar máquinas virtuales de los hosts ESXi a dicha VLAN, tienes que configurar manualmente el vSwitch de la misma forma en cada host ESXi. Se trata de un proceso que requiere mucho tiempo.

Para solucionar esto, VMware permite utilizar el conmutador virtual distribuido, un conmutador lógico que se puede configurar en vCenter Server una sola vez para varios hosts. Esto significa que no es necesario configurar manualmente los conmutadores virtuales estándar en cada host ESXi. Veamos con más detalles los conmutadores virtuales distribuidos de VMware vSphere (también denominados dvSwitch o vDS).

NAKIVO para backup de VMware vSphere

NAKIVO para backup de VMware vSphere

Protección completa de los datos para máquinas virtuales de VMware vSphere y opciones de recuperación instantánea. Destinos de copia de seguridad seguros, tanto locales como externos y en la nube. Funciones antirransomware.

¿Qué es un conmutador virtual distribuido en vSphere?

Un conmutador virtual, al igual que un conmutador físico, garantiza la conectividad de red de capa 2. Un conmutador virtual distribuido es un conmutador lógico que se crea en vCenter Server y se aplica a todos los hosts ESXi añadidos al conmutador virtual distribuido.

Un conmutador virtual distribuido es como una plantilla almacenada en vCenter. Al crear un conmutador virtual distribuido en vCenter, se crean conmutadores virtuales estándar ocultos idénticos en todos los hosts ESXi añadidos a la configuración del VDS. Si se crea un grupo de puertos para una VLAN en un conmutador virtual distribuido, se creará el mismo grupo de puertos en todos los conmutadores virtuales de los hosts ESXi asociados a ese VDS. Solo es necesario crear un grupo de puertos una vez, lo cual supone una ventaja significativa. Un conmutador virtual distribuido creado en vCenter constituye el plano de control (utilizado para la gestión), mientras que los conmutadores virtuales estándar ocultos en los hosts ESXi constituyen el plano de E/S (responsable del funcionamiento de la red).

Después de realizada la migración de una máquina virtual de un host ESXi a otro, la máquina virtual permanece conectada al mismo puerto del conmutador virtual distribuido (lo que también se conoce como «networking vMotion», que preserva la coherencia en la conectividad de red de las máquinas virtuales).

vCenter es un sistema de gestión para el entorno VMware vSphere que incluye un conmutador virtual distribuido. Si, por cualquier motivo, vCenter Server no está disponible, no podrás modificar la configuración del conmutador distribuido de VMware, lo que incluye volver a conectar máquinas virtuales a otros grupos de puertos. Sin embargo, aunque vCenter esté fuera de línea, la red seguirá siendo activa, ya que los conmutadores virtuales estándar ocultos (el plano de E/S) se encargan del funcionamiento de la red. Tenga en cuenta que vCenter no puede conectarse a un conmutador virtual distribuido.

La ubicación del VDS se encuentra en vCenter Server y, cada cinco minutos, se actualiza una copia local almacenada en los servidores ESXi como caché. El archivo en caché configuración se almacena en el directorio /usr/lib/vmware/bin/ de los hosts ESXi.

Funciones del VDS que no están disponibles en un conmutador virtual estándar

Veamos la lista de funciones que solo están disponibles para un conmutador virtual distribuido y no para un conmutador virtual estándar.

  • Control de E/S de red: modelado del tráfico entrante, reservas de ancho de banda.
  • Duplicación de puertos: permite enviar copias de las tramas detectadas en un puerto de un conmutador virtual a un puerto específico de otro conmutador con fines de supervisión, análisis de tráfico y depuración.
  • Comprobación del estado de la red: Por defecto, cada minuto se comprueban configuraciones como los ajustes de VLAN, el MTU y la agrupación de tarjetas de red.
  • Compatibilidad con protocolos: VLAN privada (PVLAN), Protocolo de control de agregación de enlaces (LACP), NetFlow y Protocolo de detección de la capa de enlace (LLDP).
  • Bloqueo de puertos de máquinas virtuales: esta función se puede utilizar con fines de seguridad y permite bloquear el envío o la recepción de datos en el puerto seleccionado.
  • Network vMotion: Mantiene la conexión de un adaptador de red virtual de una máquina virtual al mismo puerto del conmutador distribuido de VMware.
  • API del conmutador vNetwork: Proporciona interfaces para implementar conmutadores virtuales de terceros.
  • Copia de seguridad y restauración de la configuración de red.

Requisitos

La conmutación distribuida de VMware solo está disponible si se utiliza la licencia vSphere Enterprise Plus para hosts ESXi de VMware en vSphere. Si se utiliza una versión de prueba gratuita, todas las funciones de vSphere, incluido el conmutador virtual distribuido, están disponibles durante un periodo de 60 días. La Edición gratuita de ESXi no permite utilizar un conmutador virtual distribuido. Obtenga más información sobre Licencias de vSphere en nuestra guía.

Tenga en cuenta que debe existir un centro de datos en el inventario de vCenter.

Configuración del conmutador distribuido de VMware

Veamos cómo crear y configurar un conmutador distribuido de VMware en VMware vSphere 6.7. En nuestro ejemplo, se utiliza vCenter 6.7 y vCenter gestiona dos hosts ESXi de la versión 6.7:

ESXi1 – 192.168.101.207 (la dirección IP de la interfaz de gestión)

ESXi2 – 192.168.101.208

vCenter – 192.168.101.103

Paso 1 – Creación de un conmutador distribuido de VMware

Para crear un conmutador virtual distribuido, abre el cliente VMware vSphere HTML5 y ve a la sección Hosts and Clusters . Tus hosts ESXi deben estar en el centro de datos, que es una unidad de organización lógica en VMware vCenter. En el ejemplo actual, los hosts ESXi pertenecen al Datacenter1. Haz clic con el botón derecho del ratón en tu centro de datos y, en el menú contextual, selecciona Distributed Switch > New Distributed switch.

Creating a new VMware distributed switch

Se abrirá el asistente «Nuevo conmutador distribuido».

  1. Name and location. Especifica el nombre y la ubicación del conmutador distribuido. En este ejemplo, el nombre es DSwitch01 y la ubicación es Datacenter1 (ya que hemos hecho clic en Datacenter1 para crear un conmutador distribuido de VMware). Pulsa Next en cada paso del asistente para continuar.
    Specifying a name and location for a VMware distributed switch
  2. Select version. En este paso, debes especificar una versión del conmutador virtual distribuido. Dado que todos los hosts utilizados en este ejemplo ejecutan ESXi 6.7, debe utilizarse la última versión de un conmutador distribuido de VMware (6.6.0). Si al menos un host ejecuta ESXi 6.0, debe utilizarse un conmutador virtual distribuido de la versión 6.0.0 para todos los hosts (debe seleccionarse la versión más baja). Las funciones introducidas a partir de la versión 6.5 del conmutador virtual no son compatibles si se selecciona un conmutador virtual distribuido de la versión 6.0.0. Las versiones anteriores son compatibles con las nuevas. Si es posible, intenta actualizar tus hosts ESXi de versiones anteriores a la versión más reciente de los hosts ESXi utilizados en tu entorno.Selecting a version for a new VMware virtual distributed switch
  3. Configure settings. Especifica el número de puertos para los enlaces ascendentes, configura el control de E/S de red y marca la casilla « Create a default port group checkbox » para crear un grupo de puertos predeterminado. Introduzca el nombre del grupo de puertos, por ejemplo, DPortGroup01.Configuring settings for a new distributed virtual switch
  4. Ready to complete. Compruebe los ajustes del nuevo conmutador virtual distribuido de VMware y, si todo es correcto, haga clic en Finish para crear el conmutador.Finishing creating a new distributed virtual switch in VMware vSphere
  5. Ahora ya se ha creado el conmutador virtual distribuido. Puede ir a Networking > Your datacenter > VM Network y ver su conmutador virtual distribuido (DSwitch01 en este caso). Seleccione su VDS y vaya a la pestaña Configure para editar la configuración del conmutador distribuido de VMware.A new VMware distributed switch has been created

Paso 2: añadir hosts ESXi de VMware a un conmutador distribuido de VMware

Después de crear un conmutador virtual distribuido, debe añadir hosts ESXi de VMware a la configuración del VDS para que funcione la conmutación distribuida de VMware. En la sección Networking , haga clic con el botón derecho del ratón en su conmutador distribuido de VMware y, en el menú contextual, haga clic en Add and Manage Hosts.

Adding ESXi hosts to the VMware distributed switch configuration.

Se abrirá el asistente Add and Manage Hosts .

1. Select task. Como necesita añadir hosts, seleccione « Add hosts » (la primera opción).

Selecting a task – add hosts to a distributed virtual switch

2. Select hosts. Haga clic en el botón « New hosts » (el botón con el icono verde de más) para añadir hosts ESXi de VMware.

Selecting ESXi hosts to add to a distributed virtual switch

En la ventana emergente, marque las casillas de selección y seleccione los hosts ESXi de VMware que deben estar incluidos en la conmutación distribuida de VMware. Pulse « OK » para aplicar su selección. Comprueba la compatibilidad en la última columna.

ESXi hosts that must be added to VMware distributed switch configuration are selected

Los hosts ESXi ya están seleccionados y su estado es «Connected».

ESXi hosts are selected

3. Manage physical adapters. Puedes seleccionar los adaptadores de red físicos necesarios (controladores de interfaz de red, NIC) y asignarles enlaces ascendentes. En la captura de pantalla siguiente, también se muestra un conmutador virtual estándar creado en cada host ESXi de forma predeterminada después de la instalación de ESXi (vSwitch0).

Managing physical network adapters when adding ESXi hosts to the VMware distributed switch configuration

4. Manage VMkernel adapters. En este paso, puedes asignar adaptadores VMkernel al conmutador distribuido. Como puedes ver, vmk0 es el adaptador VMkernel predeterminado que utiliza un vSwitch estándar (predeterminado) de cada host ESXi como interfaz de red de gestión. En este ejemplo, los adaptadores VMkernel vmk0 se dejan conectados a vSwitch0 en cada host.

Managing VMkernel adapters when adding ESXi hosts to the distributed virtual switch configuration

5. Migrate VM networking. Si necesita migrar máquinas virtuales u otros adaptadores de red al conmutador virtual distribuido, puede hacerlo en este paso. En el ejemplo actual, no se migra ningún adaptador de red al VDS.

Migrate VM networking options

6. Ready to Complete. Revise su configuración y, si no hay nada que cambiar, haga clic en Finish.

Adding hosts to the distributed virtual switch configuration – ready to complete

Ahora los hosts ESXi de VMware se han añadido a la configuración del conmutador distribuido. Puede añadir adaptadores de red VMkernel a un grupo de puertos del conmutador virtual distribuido para utilizar diferentes funciones; por ejemplo, vMotion. Añadamos un adaptador VMkernel a un grupo de puertos que se utilizará para la conectividad de vMotion.

Paso 3: añadir adaptadores VMkernel

En la sección Network de vCenter, seleccione su conmutador distribuido de VMware y el grupo de puertos (DPortGroup01 en este caso). Haz clic con el botón derecho del ratón en el nombre del grupo de puertos y, en el menú contextual, selecciona « Add VMkernel Adapters».

Adding VMkernel adapters to the distributed virtual switch configuration

Se abrirá el asistente « Add VMkernel Adapters ».

1. Select hosts. Haz clic en el botón « Attached hosts » (el botón con el icono verde de más) para seleccionar los hosts ESXi.

Selecting ESXi hosts to add VMkernel adapters

2. Configure VMkernel adapter. Puedes cambiar el valor de MTU de un grupo de puertos de 1500 a 9000 bytes para utilizar tramas jumbo. De forma predeterminada, el valor de MTU se hereda de los ajustes del conmutador virtual distribuido. Seleccione los servicios disponibles, como vMotion, Provisioning, Fault Tolerance loggingo Management. Seleccionemos vMotion.

Configuring the VMkernel adapter and selecting available services

3. IPv4 settings. En este paso, debe configurar las direcciones IP de los adaptadores VMkernel de los hosts ESXi. Por lo general, se recomienda utilizar direcciones IP estáticas para los servidores. En el ejemplo actual, la nueva configuración de VMkernel es la siguiente:

ESXi1 (192.168.101.207) – 192.168.105.207

ESXi2 (192.168.101.208) – 192.168.105.208

El último octeto se mantiene igual para mayor comodidad.

La red de vMotion será 192.168.105.0/24

La puerta de enlace es, por tanto, 192.168.105.1.

Configuring IP v4 settings for VMkernel adapters connected to distributed virtual switch

4. Ready to complete. Comprueba tu configuración y accede a Finish si todo está bien. Adding VMkernel adapters to the VMware distributed switch configuration

Paso 4: Comprobación de la configuración del VDS

Después de configurar los adaptadores VMkernel, selecciona tu conmutador distribuido de VMware, ve a Configure > Settings > Topology y ve la vista gráfica de la topología de tu VDS.

Viewing the network topology of the created distributed virtual switch in vCenter

Como recordarás, el conmutador virtual distribuido puede considerarse una plantilla aplicada a todos los hosts ESXi que se añaden a la configuración del VDS. Puedes comprobar la configuración de los conmutadores virtuales en cada host ESXi después de crear y configurar un conmutador virtual distribuido en VMware vCenter. Abramos VMware Host Client y comprobemos la configuración de red del primer host ESXi de VMware (192.168.101.207).

En la captura de pantalla siguiente, se puede observar que ya se han creado un nuevo conmutador virtual y un grupo de puertos (en el « Navigator », vaya a la sección « Networking » y seleccione la pestaña « Port groups »). Después de eso, seleccione el nombre de su conmutador virtual distribuido y consulte la topología. La representación gráfica de la topología es idéntica a la imagen de la topología del VDS mostrada anteriormente.

Network topology of the ESXi standard vSwitch created according to the VMware distributed switch configuration

Si inicia sesión en el segundo host ESXi de VMware (192.168.101.208 en nuestro ejemplo) mediante VMware Host Client, verá el mismo esquema de topología.

A virtual switch is created on ESXi hosts after configuring a distributed virtual switch

Puede exportar e importar la configuración de su conmutador distribuido de VMware, lo que le ahorra tiempo y le permite restaurar rápidamente la configuración del VDS. Para exportar la configuración del VDS, seleccione su conmutador virtual distribuido y haga clic en « Actions > Settings > Export Configuration». En el mismo menú, encontrará la opción « Restore Configuration ».

How to export configuration of VMware distributed switch

Además de los ajustes básicos explicados anteriormente, puede modificar la configuración del VDS y configurar la agregación de enlaces, habilitar el control de tráfico, seleccionar el protocolo de detección, establecer la VLAN, el enlace de puertos, la asignación de puertos para grupos de puertos, etc. También es posible migrar desde los conmutadores virtuales estándar utilizados en los hosts ESXi a un conmutador distribuido. Este enfoque le permite gestionar de forma centralizada todos los conmutadores virtuales en vSphere.

Conclusión

El conmutador distribuido de VMware proporciona una única interfaz para gestionar de forma centralizada los conmutadores virtuales en todos los hosts ESXi asociados a dicho conmutador virtual distribuido. La configuración del conmutador distribuido de VMware es como una plantilla que se aplica a todos los hosts ESXi, y en dichos hosts se crean automáticamente conmutadores virtuales estándar similares.

La configuración del VDS que se edita en vCenter constituye el plano de gestión, mientras que los conmutadores virtuales creados en los hosts ESXi constituyen el plano de E/S, que responde al funcionamiento de la red. El uso de conmutadores virtuales distribuidos resulta muy práctico para entornos virtuales de gran tamaño y clústeres de vSphere, pero no olvides que es necesaria la licencia « vSphere Enterprise Plus».

Prueba NAKIVO Backup & Replication

Prueba NAKIVO Backup & Replication

Solicita una versión de prueba gratuita para descubrir todas las funciones de protección de datos de la solución. 15 días gratis. Sin limitaciones de funciones ni de capacidad. No es necesario facilitar un número de tarjeta de crédito.

Artículos recomendados