As máquinas virtuais aparecem como inválidas ou órfãs no vCenter Server
search cancel

As máquinas virtuais aparecem como inválidas ou órfãs no vCenter Server

book

Article ID: 332512

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Disclaimer: Este artigo é uma tradução do Virtual machines appear as invalid or orphaned in vCenter Server (1003742). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

Este artigo explica o que são máquinas virtuais órfãs, como elas ocorrem e como repará-las. O artigo resume os erros mais comuns relacionados a máquinas virtuais órfãs e como podem ser resolvidos esses problemas.


Symptoms:
  • As máquinas virtuais se mostram inválidas ou órfãs no vCenter Server
  • As máquinas virtuais se mostram inválidas ou órfãs após uma falha do host do VMware High Availability (VMware HA)
  • As máquinas virtuais se mostram inválidas ou órfãs depois que um host do ESX sai do modo de manutenção
  • As máquinas virtuais se mostram inválidas ou órfãs após uma falha na migração de DRS
  • É exibido um ou mais dentre os erros a seguir, ao tentar inicializar uma máquina virtual:
    • 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.

Environment

VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Installable
VMware ESX Server 3.0.x
VMware ESXi 3.5.x Embedded
VMware ESXi 4.0.x Installable
VMware ESX Server 3.5.x
VMware ESX 4.0.x
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x

Resolution

Observações:

No vCenter Server, é possível descobrir se você possui uma máquina virtual com designação órfã ou que se tornou inválida. A máquina virtual órfã é aquela que existe no banco de dados do vCenter Server, porém, não está mais presente no host do ESX. A máquina virtual também aparece órfã se ela existir em um host do ESX diferente daquele que se esperava existir no vCenter Server.

A máquina virtual pode se tornar órfã nas situações abaixo. Para cada exemplo, consulte as etapas relacionadas da resolução de problemas listadas abaixo:

Para reparar uma máquina virtual órfã:

  • Após a migração DRS do vMotion ou VMware:
    1. Conecte-se à fonte e aos hosts de destino do ESX/ESXi usando SSH. Para obter mais informações, consulte Opening a command or shell prompt (1003892).
    2. Verifique, através do comando vmware-cmd -l, se a máquina virtual órfã está registrada no mesmo host do ESX como informado no vCenter Server, semelhante à máquina de origem. Caso a máquina virtual não esteja registrada nesse host, use o comando vmware-cmd -l para verificar se ela está registrada no host do ESX de destino.

      Observação: No ESXi, use o comando vim-cmd vmsvc/getallvms em vez do comando vmware-cmd -l.

      Caso a máquina virtual esteja registrada no host do ESX/ESXi de destino:
      1. Execute os comandos a seguir para reiniciar os serviços de gerenciamento de host do vpxa e do ESX:
      2. Reinicie o vCenter Server Server Service. Para obter mais informações, consulte Stopping, starting, or restarting vCenter services (1003895).

Observações:

o A maioria dos problemas relacionados a máquinas virtuais órfãs no ESX/ESXi é resolvida através das etapas a seguir.

o Verifique se não há diferença entre os hosts do ESX/ESXi na origem e no destino.

Após a conclusão dessas etapas, caso esses erros ainda sejam exibidos, ao tentar inicializar sua 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.


Para resolver os erros, siga as etapas abaixo:

7. Tente registrar a máquina virtual através do comando vmware-cmd -s.

Observação: Caso não ocorra uma falha exibindo o erro VMControl error -11: No such virtual machine, passe para a etapa 7.

Também é possível registrar um máquina virtual clicando com o botão direito do mouse no arquivo .vmx da máquina no navegador do armazenamento de dados e selecionando Register Guest. Para obter mais informações, consulte Registering or adding a virtual machine to the inventory (1006160).

8. Tente inicializar a máquina virtual a partir da linha de comando, usando: vmware-cmd <cfg> start

em que <cfg> é o atalho para o arquivo de configuração, conforme determinado no vmware-cmd –l.

Observação: Para obter mais informações sobre a ligação de uma máquina virtual no host do ESXi, utilizando a linha de comando, consulte Powering on an ESX/ESXi host's virtual machine (1003738).

9. Visualize o arquivo .vmx da máquina virtual e verifique se o arquivo possui parâmetros de configuração válidos. Verifique se o arquivo não contém caracteres diferentes do padrão UTF-8.

Observação: Se possível, compare o arquivo .vmx com o arquivo .vmx de outra máquina virtual.

10. Crie uma nova máquina virtual, através dos discos virtuais da máquina virtual original.

11. Ligue a nova máquina virtual.

Após a ocorrência de uma falha no host do VMware HA ou depois que o host do ESX sair do modo de manutenção:

0. Remova o host do ESX do vCenter Server:

a. Selecione o host do ESX/ESXi especificado no inventário do vCenter Server.

b. Clique com o botão direito do mouse no host do ESX/ESXi e selecione Disconnect.

c. Clique com o botão direito do mouse na opção Remove, depois que o host do ESX/ESXi tiver sido desconectado.

1. Remova o agente do vCenter Server e os agentes do VMware HA executando os comandos abaixo, a partir do console de serviços do host do ESX:

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

2. Readicione o host do ESX/ESXi ao vCenter Server:

a. Selecione o cluster, central de dados ou farm ao qual você quer adicionar o host do ESX/ESXi.

b. Clique com o botão direito do mouse no cluster, central de dados ou farm e selecione Add.

c. Digite o endereço IP do host do ESX/ESXi. É preciso ter usuário e senha com permissões suficientes para adicionar um host.

d. Conclua as etapas do assistente Add Host.

Caso seja exibido o erro a seguir, ao tentar inicializar as máquinas virtuais:

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

Siga as etapas abaixo:

3. Execute o comando ps -auxwww | grep -i [vmname] em cada host do ESX até localizar o host do servidor que está executando o processo da máquina virtual e protegendo seus arquivos.

4. Execute o comando service vmware-vpxa restart nesse host do ESX

5. Reinicie o VMware VirtualCenter Server service.

Caso o problema persista, mesmo após a execução dessas etapas, siga o procedimento abaixo:

6. Desligue a máquina virtual.

7. Acesse o console de serviços do ESX/ESXi, utilizando um cliente SSH.

8. Abra o arquivo de configuração da máquina virtual (.vmx) em um editor de texto.

Observação: O local padrão é /vmfs/volumes/<datastore_name>/<vm_name>/<vm_name>.vmx

9. Remova o local do arquivo de permuta mencionado no arquivo de configuração. Ele deve ser semelhante a este:

sched.swap.derivedName = ""

10. Salve o arquivo.

11. Renomeie ou apague o arquivo de permuta existente, a partir do diretório de máquinas virtuais.

12. Cancele o registro da máquina virtual e volte a registrá-la para que as alterações entrem em vigor. Para obter mais informações, consulte Registering or adding a virtual machine to the inventory (1006160).

13. Ligue a máquina virtual.

Caso você apague uma máquina virtual fora do vCenter Server.

O usuário pode apagar uma máquina virtual através da interface de gerenciamento do VMware enquanto o vCenter Server está desativado, através do vSphere Client diretamente conectado a um host do ESX/ESXi ou apagando o arquivo de configuração da máquina virtual através do console de serviços.

Observação: Se o arquivo de configuração foi apagado e o disco virtual permanece, é possível recriar a máquina virtual utilizando a interface de gerenciamento do VMware ou o vSphere Client e selecionando anexar o disco virtual existente a um arquivo .vmx recém-criado.

Caso o vCenter Server seja reiniciado enquanto uma migração estiver em execução, uma máquina virtual pode aparecer como órfã.

Esta é uma situação temporária. Durante a inicialização, o vCenter se reconecta a todos os hosts. Se uma migração foi concluída enquanto o vCenter Server estava desativado, uma máquina virtual pode ser considerada como órfã até que o vCenter Server estabeleça uma conexão com o host de destino da máquina virtual.

Caso você programe muitas máquinas virtuais para serem realocadas ao mesmo tempo.

O tempo limite de ODBC pode causar erros no banco de dados. Para solucionar o tempo limite de ODBC, apague os órfãos depois de verificar se as máquinas virtuais originais podem ser ligadas. Clique em DeleteVM no console do vCenter Server para apagar a máquina virtual e sua órfã do banco de dados do vCenter Server.

Caso o disco local do host do ESX/ESXi, especialmente a partição raiz, tenha ficado cheio, a tentativa de apagar as VMs pode resultar em uma VM órfã.

Esta VM órfã precisa ser removida clicando com o botão direito sobre ela no inventário. Para obter mais informações sobre a correção do host, consulte Investigating disk space on an ESX or ESXi host (1003564).

O host é reiniciado dentro de uma hora depois que as máquinas virtuais são realocadas ou ligadas, pois o arquivo vmInventory.xml não persiste e o host não considera que essas máquinas virtuais estão registradas ali. Em um cluster habilitado para HA, esta condição influencia apenas as máquinas virtuais com reinicialização de HA desabilitada. Para obter mais informações, consulte Virtual machines are orphaned after rebooting the ESXi host on which they reside (2013301).

Informações adicionais

Para informações adicionais sobre a resolução de problemas de VMs órfãs, tais como a recuperação de máquinas virtuais órfãs no vSphere Client utilizando a opção Relocate, consulte o vSphere Troubleshooting Guide.

Para obter mais informações sobre a resolução 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