Las máquinas virtuales figuran como inválidas o huérfanas en vCenter Server
search cancel

Las máquinas virtuales figuran como inválidas o huérfanas en vCenter Server

book

Article ID: 343819

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Renuncia: Este artículo es una traducción de Virtual machines appear as invalid or orphaned in vCenter Server (1003742). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.


Symptoms:
  • Las máquinas virtuales figuran como inválidas o huérfanas en vCenter Server
  • Las máquinas virtuales figuran como inválidas o huérfanas después de que ocurre una falla en el servidor de VMware High Availability (VMware HA).
  • Las máquinas virtuales figuran como inválidas o huérfanas después de que un servidor ESX sale del modo de mantenimiento.
  • Las máquinas virtuales figuran como inválidas o huérfanas después de que falla una operación de migración de DRS.
  • Al intentar iniciar una máquina virtual, aparecen uno o varios de los siguientes errores:
    • Could not power VM, no swap file, failed to power on VM.
    • VMControl error -11: No such virtual machine.
    • A general system error occurred. The system returned on error. Communication with the virtual machine may have been interrupted .

Finalidad

En este artículo se explica qué son las máquinas virtuales huérfanas, cómo ocurren y cómo pueden repararse. En el artículo se describen los errores más comunes relacionados con las máquinas virtuales huérfanas y cómo pueden resolverse dichos errores.


Environment

VMware ESXi 4.1.x Installable
VMware ESX 4.0.x
VMware ESXi 3.5.x Embedded
VMware ESX Server 3.5.x
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Installable
VMware vCenter Server 4.1.x
VMware VirtualCenter 2.5.x
VMware ESXi 4.0.x Installable
VMware ESX 4.1.x
VMware vCenter Server 4.0.x
VMware vCenter Server 5.0.x

Resolution

Notas:

Es posible que en vCenter Server encuentre que tiene una máquina virtual designada como huérfana o que es inválida. Una máquina virtual huérfana es una máquina que existe en la base de datos de vCenter Server, pero que ya no está en el host ESX. Una máquina virtual también figura como huérfana si existe en un host ESX diferente al esperado por vCenter Server.

Una máquina virtual puede convertirse en huérfana en los siguientes casos. Para cada caso, consulte los pasos de solución de problemas correspondientes que figuran a continuación:

Para reparar una máquina virtual huérfana:

  • Luego de una migración de DRS de vMotion o VMware:
    1. Conectarse a la fuente y a los hosts de destino ESX/ESXi utilizando el SSH. Para obtener más información, consulte Opening a command or shell prompt (1003892).
    2. Controlar con el comando vmware-cmd -l si la máquina virtual huérfana está registrada en el mismo host ESX que figura en vCenter Server, que probablemente sea la máquina de origen. Si la máquina virtual no está registrada en ese host, utilice el comando vmware-cmd -l para controlar si está registrada en el host de destino ESX.

      Nota: En ESXi, use el comando vim-cmd vmsvc/getallvms en lugar del comando vmware-cmd -l.

      Si la máquina virtual está registrada en el host de destino ESX/ESXi:
      1. Ejecute estos comandos para reiniciar los servicios de administración del host ESX y del vpxa:
      2. Reinicie el vCenter Server Server Service. Para obtener más información, consulte Stopping, starting, or restarting vCenter services (1003895).

Notas:

o Estos pasos sirven para resolver la mayoría de los problemas relacionados con máquinas virtuales huérfanas en ESX/ESXi.

o Controle que no haya diferencia de tiempo entre los hosts ESX/ESXi de origen y de destino.

Si, después de completar estos pasos, aún aparecen los siguientes errores al intentar iniciar la máquina virtual:

o A general system error occurred. The system returned on error. Communication with the virtual machine may have been interrupted.

o VMControl error -11: No such virtual machine.


Siga los siguientes pasos para resolver los problemas:

7. Intente registrar la máquina virtual mediante el comando vmware-cmd -s.

Nota: Si la operación no falla con el error VMControl error -11: No such virtual machine, prosiga con el paso 7.

Para intentar registrar una máquina virtual, también puede hacer clic con el botón secundario del mouse sobre el archivo .vmx en el explorador de almacén de datos y seleccionar Register Guest. Para obtener más información, consulte Registering or adding a virtual machine to the inventory (1006160).

8. Intente iniciar la máquina virtual desde la línea de comandos utilizando: vmware-cmd <cfg> start

donde <cfg> es la ruta al archivo de configuración según lo determina vmware-cmd –l.

Nota: Para obtener más información acerca del encendido de la máquina virtual en un host ESXi mediante el uso de la línea de comandos, consulte Powering on an ESX/ESXi host's virtual machine (1003738).

9. Visualice el archivo .vmx de la máquina virtual y verifique que los parámetros de configuración del archivo sean válidos. Asegúrese de que el archivo no contenga caracteres que no sean UTF-8.

Nota: Si es posible, compare el archivo .vmx con el de .vmx de otra máquina virtual.

10. Cree una nueva máquina virtual con los discos virtuales de la máquina virtual original.

11. Encienda la máquina virtual nueva.

Después de una falla del host VMware HA o de que el host ESX salga del modo de mantenimiento:

0. Desconecte el host ESX de vCenter Server:

a. Seleccione el host ESX/ESXi especificado en el inventario de vCenter Server.

b. Haga clic con el botón secundario del mouse en el host ESX/ESXi y seleccione Disconnect.

c. Haga clic con el botón secundario del mouse y seleccione la opción Remove después de desconectar el host ESX/ESXi.

1. Desconecte el agente de vCenter Server y los agentes de VMware HA ejecutando los siguientes comandos desde la consola de servicio del host ESX:

export LGTO_AAM_VMWARE_REMOVAL=1
rpm -e LGTOaama
rpm -e LGTOaamvm
rpm -e VMware-vpxa

2. Vuelva a agregar el host ESX/ESXi a vCenter Server:

a. Seleccione el clúster, centro de datos o conjunto de servidores al cual desee agregar el host ESX/ESXi.

b. Haga clic con el botón secundario del mouse en el clúster, centro de datos o conjunto de servidores y seleccione Add.

c. Ingrese la dirección IP del host ESX/ESXi.. Para agregar el host, debe tener un nombre de usuario y una contraseña con los permisos requeridos.

d. Complete los pasos del asistente Add Host.

Si, al intentar iniciar la máquina virtual, aparece alguno de estos errores:

Could not power VM, no swap file, failed to power on VM when trying to start them

Siga los siguientes pasos:

3. Ejecute el comando ps -auxwww | grep -i [vmname] en cada uno de los hosts ESX hasta encontrar el host servidor que está ejecutando el proceso de la máquina virtual y bloqueando sus archivos.

4. Ejecute el comando service vmware-vpxa restart en ese host ESX.

5. Reinicie el servicio de VMware VirtualCenter Server.

Si el problema persiste incluso después de seguir estos pasos, haga lo siguiente:

6. Apague la máquina virtual.

7. Acceda a la consola de servicio ESX/ESXi usando un cliente SSH.

8. Abra el archivo de configuración de la máquina virtual (.vmx) en un editor de texto.

Nota: La ubicación predeterminada es /vmfs/volumes/<datastore_name>/<vm_name>/<vm_name>.vmx

9. Elimine la ubicación del archivo swap que se indica en el archivo de configuración. La ubicación debería ser similar a:

sched.swap.derivedName = ""

10. Guarde el archivo.

11. Renombre o elimine el archivo swap existente del directorio de la máquina virtual.

12. Dé de baja el registro de la máquina virtual y vuelva a registrarla para que los cambios se activen. Para obtener más información, consulte Registering or adding a virtual machine to the inventory (1006160).

13. Encienda la máquina virtual.

Si elimina una máquina virtual fuera de vCenter Server.

El usuario puede eliminar una máquina virtual a través de la interfaz de administración VMware cuando vCenter Server está desactivado conectando vSphere Client directamente a un host ESX/ESXi o eliminando el archivo de configuración de la máquina virtual a través de la consola de servicio.

Nota: Si se ha eliminado el archivo de configuración y aún se conserva el disco virtual, puede volver a crear la máquina virtual usando la interfaz de administración VMware o de vSphere Client y adjuntando el disco virtual existente al archivo .vmx creado.

Si se reinicia vCenter Server mientras la migración se encuentra en progreso, es posible que la máquina virtual figure como huérfana.

Esto será temporal. Durante el proceso de inicio, vCenter Server se vuelve a conectar a todos los hosts. Si el proceso de migración se completa mientras vCenter Server está desconectado, es posible que la máquina virtual figure como huérfana hasta que vCenter Server establezca una conexión con el host de destino.

Si programa cambiar la ubicación de demasiadas máquinas virtuales al mismo tiempo.

Un límite de tiempo de ODBC podría producir errores en la base de datos. Para resolver un problema de límite de tiempo de ODBC, elimine las máquinas huérfanas luego de asegurarse de que las máquinas virtuales originales puedan encenderse. Haga clic en DeleteVM en la consola de vCenter Server para eliminar la máquina virtual y su máquina huérfana de la base de datos de vCenter Server.

Si el disco local del host ESX/ESXi, en especial la partición raíz, está lleno, intentar eliminar máquinas virtuales podría producir que una máquina virtual se convierta en huérfana.

Esta máquina virtual huérfana debe eliminarse haciendo clic con el botón secundario del mouse sobre la máquina virtual del inventario. Para obtener más información acerca de cómo corregir el host, consulte Investigating disk space on an ESX or ESXi host (1003564).

Si se reinicia el host en el lapso de una hora después de transportar o encender las máquinas virtuales, ya que el archivo vmInventory.xml no persiste y las máquinas virtuales no figuran como registradas en el host. En un clúster HA habilitado, esta condición solo afecta a las máquinas virtuales con reinicio HA deshabilitado. Para obtener más información, consulteVirtual machines are orphaned after rebooting the ESXi host on which they reside (2013301).

Información adicional

Para obtener más información acerca de la resolución de problemas de máquinas virtuales huérfanas, como recuperar máquinas virtuales huérfanas en vSphere Client mediante la opción Relocate, consulte vSphere Troubleshooting Guide.

Para obtener más información acerca de la resolución de problemas, consulte Troubleshooting a failure to deploy or undeploy a virtual machine in VMware vCenter Lab Manager (1006336).


Additional Information

Virtual machines appear as invalid or orphaned in vCenter Server