Luego de un catastrófico corte del suministro de energía, uno de mis hosts VMware ESXi inició con un conjunto de máquinas virtuales desconocidas e inaccesibles. Estas máquinas aparecían listadas con el nombre Unknown (inaccessible). Un inconveniente que no fue fácil de solucionar.

Al acceder al inventario del host ESXi utilizando el cliente vSphere, se observaban dos máquinas virtuales desconocidas (Unknown y Unknown 1) que a su vez estaban inaccesibles:

Para resolver este inconveniente probé varias alternativas que encontré en la KB (Knowledge Base) de VMware.

El primer intento fue borrar los archivos dentro del directorio /var/lib/vmware/hostd/stats, de acuerdo a la KB 1008752. Luego probé reiniciar los agentes en el host ESXi. Lamentablemente ninguna de estas soluciones fue de ayuda pues las máquinas virtuales seguían figurando desconocidas e inaccesibles. Lógicamente para ambas pruebas fue necesario acceder por SSH al host ESXi.

Finalmente no quedó otra alternativa que desregistrar las máquinas virtuales desconocidas y navegar los diferentes datastores conectados al host ESXi, utilizando el Datastore Browser desde el cliente vSphere, para determinar cuáles eran las que no estaban registradas. Esto proceso no es trivial pues hay que explorar todos los directorios que se sabe contienen máquinas virtuales activas (pues pueden existir muchos directorios que contienen máquinas virtuales, es decir archivos .vmx con sus correspondientes unidades de almacenamiento .vmdk, que han quedado a modo de backup), para determinar si están o no registradas en el inventario del host.

Una vez que se ha detectado sin registrar en el inventario una máquina virtual que debe estar activa, simplemente se debe registrar haciendo clic derecho sobre el archivo .vmx (definición y configuración de la máquina virtual) y seleccionando "Add to Inventory":

Esta es la única solución que funcionó y se encuentra en la KB 2172.

Referencias

A virtual machine cannot be powered on and shows as unknown (1008752)

Restarting the Management agents in ESXi (1003490)

Inaccessible virtual machines are named as Unknown VM (2172)


Tal vez pueda interesarte


Compartí este artículo