Tabla de contenido
- 1 ¿Qué ocurre cuando vCenter pierde la conectividad de red?
- 2 Causas del Problema
- 3 Impacto y Riesgos
- 4 Solución Paso a Paso
- 5 Paso 2: Crear un Standard Switch, un Portgroup, añadir el vmnic al Standard Switch
- 6 Paso 3: Recuperar la Conectividad de Red de la Máquina Virtual de vCenter
- 7 Paso 4: Migrar el vmnic de Vuelta al DVS
- 8 Paso 5: Migrar vCenter de Nuevo al DVS
- 9 Paso 6: Eliminar el Standard Switch y el Portgroup Temporal
- 10 Conclusión
- 11 Referencias
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.