Arrancar vCenter con Conectividad desde ESX cuando no Funciona el DVS

Cuando trabajamos con ambientes virtuales como VMware, uno de los componentes cruciales para la gestión es vCenter, que actúa como el cerebro del centro de datos virtual. Todo funciona de maravilla hasta que, por alguna razón, perdemos la conectividad de red en vCenter, y es aquí donde las cosas se pueden poner realmente complicadas, especialmente si estás utilizando Distributed Virtual Switches (DVS). En este artículo, te guiaré paso a paso sobre cómo recuperar tu vCenter y devolverlo a la vida, incluso cuando todo parece perdido.

¿Qué ocurre cuando vCenter pierde la conectividad de red?

Los síntomas de este problema son bastante claros:

  • La red de gestión solo existe en un DVS.
  • No hay puertos efímeros configurados en el clúster.
  • vCenter pierde la conectividad de red después de un corte no planificado o planificado.
  • No puedes conectar vCenter de nuevo a un grupo de puertos de DVS en los mismos hosts o en diferentes.
  • No puedes abrir el cliente vSphere de vCenter para realizar cambios en la red porque la conexión de red de vCenter está caída.

Cuando intentas modificar la configuración de la red en cualquier host ESXi, o si deseas cambiar los adaptadores de red para un host ESXi conectado a un DVS con puertos no efímeros, te encontrarás con el siguiente error:

«La adición o reconfiguración de adaptadores de red conectados a grupos de puertos distribuidos virtuales no efímeros no está soportada.»

Causas del Problema

Si vCenter está conectado a un Distributed Switch y pierde el acceso a la red, vCenter no podrá conectarse a un puerto distribuido porque no tiene acceso a los ESXi.

VMware recomienda configurar puertos efímeros para la red de gestión en tu entorno para evitar que este problema vuelva a ocurrir.

Impacto y Riesgos

Deberías tener al menos 2 vmnics utilizados para la red de gestión porque en uno de los pasos eliminaremos un vmnic del grupo de puertos de gestión de DVS para poder usarlo para el Standard Switch que crearemos temporalmente.

ATENCION: Si los vmnics están en una configuración LACP, deberás romperla en el switch físico para evitar tiempos de inactividad. Sigue este KB para obtener pasos sobre cómo trabajar con una configuración LACP.

Si no tienes 2 vmnics en el ESXi, se recomienda que sigas estos pasos a través de la Shell de DCUI. De lo contrario, perderás el acceso a SSH cuando ejecutes el comando de eliminar vmnic y no podrás continuar con el proceso.

Solución Paso a Paso

Paso 1: Eliminar un vmnic ubicado en el DVS conectado a la Red de Gestión
Identifica el ID de puerto donde el vmnic que deseas eliminar está conectado al DVS:

# esxcli network vswitch dvs vmware list | egrep "Client: vmnic#" -A3

La salida será similar a:

# esxcli network vswitch dvs vmware list | egrep "Client: vmnic1" -A3


Client: vmnic1
DVPortgroup ID: dvportgroup-5008
In Use: true
Port ID: 12

Elimina el vmnic:

# esxcfg-vswitch -Q vmnic# -V PortID DVSName

Ejemplo usando vmnic1, Port ID 12 y DVS Name ProdSwitchDVS:

# esxcfg-vswitch -Q vmnic1 -V 12 ProdSwitchDVS

Paso 2: Crear un Standard Switch, un Portgroup, añadir el vmnic al Standard Switch

Crea un Standard switch:

# esxcli network vswitch standard add --vswitch-name=vSwitchName

Crea un Portgroup:

# esxcli network vswitch standard portgroup add --portgroup-name=PortgroupName --vswitch-name=vSwitchName

Añade un vmnic al Standard Switch:

# esxcli network vswitch standard uplink add --uplink-name=vmnic --vswitch-name=vSwitchName

Paso 3: Recuperar la Conectividad de Red de la Máquina Virtual de vCenter

Primero, conectaremos la máquina virtual de vCenter al nuevo Portgroup del Standard Switch. Esto ayudará a recuperar el acceso a la red de vCenter, permitiendo que los ESXi se conecten de nuevo al servidor vCenter y puedas gestionar tu infraestructura de nuevo.

  • Inicia sesión en el cliente vSphere de ESXi con credenciales de administrador.
  • Ve a «Máquinas Virtuales».
  • Selecciona la máquina virtual de vCenter.
  • Haz clic en «Acciones» > «Editar Configuración».
  • Conecta el Adaptador de Red 1 al Portgroup recién creado del Standard Switch.
  • Haz clic en Guardar.

Hasta este punto, deberías haber recuperado la conectividad de red de vCenter y ahora deberías poder conectarte a su cliente vSphere. Si todavía no puedes, asegúrate de que el Portgroup del Standard Switch tenga la configuración correcta de VLAN y MTU.

Una vez que hayas comprobado que todo está bien en tu inventario de vCenter, migra vCenter de vuelta al DVS para poder tener la misma configuración que antes del corte.

Paso 4: Migrar el vmnic de Vuelta al DVS

Ahora, devolvamos el vmnic al DVS siguiendo estos pasos:

  • Si no has iniciado sesión en el cliente vSphere de vCenter, inicia sesión con credenciales de administrador.
    Ve a la pestaña «Redes».
  • Haz clic derecho en el DVS y selecciona «Agregar y gestionar hosts».
  • Selecciona «Gestionar la red de los hosts» y haz clic en Siguiente.
  • Haz clic en «Hosts adjuntos…».
  • Selecciona el ESXi con el vmk y vmnic que deseas añadir de nuevo al DVS y haz clic en Aceptar.
  • Haz clic en Siguiente.
  • En la lista «Redes de gestión», selecciona el vmk y haz clic en «Asignar» para asignarlo al grupo de puertos de gestión deseado. Haz clic en Siguiente.
  • En la lista «Adaptadores físicos», selecciona el vmnic y haz clic en «Asignar» para asignarlo al DVS. Haz clic en Siguiente.
  • Haz clic en Siguiente y luego en Finalizar.

Paso 5: Migrar vCenter de Nuevo al DVS

  • Ve a «Máquinas Virtuales».
  • Selecciona la máquina virtual de vCenter.
  • Haz clic en «Acciones» > «Editar Configuración».
  • Cambia el Adaptador de Red 1 de vuelta al grupo de puertos DVS original.
  • Haz clic en Guardar.

Paso 6: Eliminar el Standard Switch y el Portgroup Temporal

Elimina el Portgroup del Standard Switch:

# esxcli network vswitch standard portgroup remove --portgroup-name=PortgroupName --vswitch-name=vSwitchName

Elimina el Standard Switch:

# esxcli network vswitch standard remove --vswitch-name=vSwitchName

Conclusión

Este proceso te permitirá recuperarte de una situación en la que vCenter pierde la conectividad de red debido a un problema con el Distributed Virtual Switch. Es un proceso delicado y deberías asegurarte de seguir cada paso cuidadosamente para evitar problemas mayores.

Recuerda que la mejor forma de prevenir este tipo de problemas es configurando puertos efímeros para la red de gestión en tu entorno DVS.

Espero que esta guía te sea útil y te ayude a recuperar tu infraestructura de VMware en caso de que vCenter pierda la conectividad de red.

Referencias

https://kb.vmware.com/s/article/83906

Deja una respuesta