Verificando se o armazenamento da máquina virtual ESX/ESXi está acessível
search cancel

Verificando se o armazenamento da máquina virtual ESX/ESXi está acessível

book

Article ID: 344286

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Este artigo fornece orientações sobre como determinar se o sistema de armazenamento no qual os arquivos da sua máquina virtual residem está acessível. Se o sistema de armazenamento se tornar indisponível, poderá ocorrer um comportamento inesperado, por exemplo, a máquina virtual pode não ligar, o sistema operacional guest pode falhar ou os aplicativos no sistema operacional guest podem não funcionar.

Symptoms:

Disclaimer: Este artigo é uma tradução do Verifying that ESX/ESXi virtual machine storage is accessible (1003751). 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.


  • Não é possível ligar uma máquina virtual.
  • O sistema operacional guest falha ou para de responder.
  • O aplicativo do sistema operacional guest não funciona.
  • Ocorre uma falha na operação de cópia ou movimentação do sistema operacional guest.
  • Erro relacionado a disco do sistema operacional guest.


Environment

VMware vSphere ESXi 5.0
VMware ESX 4.0.x
VMware vCenter Server 4.0.x
VMware ESXi 4.0.x Installable
VMware vCenter Server 5.5.x
VMware vCenter Server 6.0.x
VMware ESX 4.1.x
VMware vSphere ESXi 5.5
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.1
VMware vCenter Server 5.1.x
VMware vCenter Server 5.0.x
VMware ESXi 4.1.x Embedded
VMware vCenter Server 4.1.x
VMware ESXi 4.0.x Embedded
VMware vSphere ESXi 6.0

Resolution

Para determinar se o sistema de armazenamento no qual os arquivos da sua máquina virtual residem está acessível:
  1. Determine o local de todos os arquivos da sua máquina virtual.
  2. Verifique se você consegue acessar o local dos arquivos da máquina virtual.
  3. Confirme que você é capaz de criar um novo arquivo nesse local.

Determinando o local de todos os arquivos da sua máquina virtual

É possível determinar o local de todos os arquivos da sua máquina virtual graficamente, usando o vSphere Client ou o vSphere Web Client, ou na linha de comando.

Graficamente

Usando o vSphere Client:

Para determinar o local de todos os arquivos da sua máquina virtual graficamente:
  1. Usando o vSphere Client, conecte-se diretamente ao host ESX/ESXi ou ao vCenter Server.
  2. No inventário, selecione a máquina virtual cujo problema você precisa resolver.
  3. Clique com o botão direito do mouse na máquina virtual e escolha Edit Settings. Na tela exibida, é possível ver em que local os dados do disco rígido da sua máquina virtual são armazenados.

    Observação: esses dados são armazenados em arquivos .vmdk.

  4. Esta imagem mostra como obter o local dos arquivos .vmdk:



    Com a seleção do disco rígido na guia Hardware, o local do arquivo .vmdk é mostrada no canto superior direito, em Disk File. O local do arquivo .vmdk no exemplo é [storage3]vm1/vm1-000001.vmdk.

    Ao escolher cada disco rígido associado à máquina virtual na guia Hardware, você pode observar os locais de arquivos.

  5. Nessa tela, também é possível encontrar o local do arquivo de configuração e o diretório de trabalho da máquina virtual. Ao selecionar a guia Options, uma tela semelhante à seguinte é exibida:



    No lado direito, o local do arquivo de configuração da máquina Virtual (neste exemplo, [storage3] vm1/vm1.vmx) é mostrada junto com o local de trabalho da máquina virtual (neste exemplo, [storage3] vm1). Ao observar esses locais, você já determinou o local dos arquivos da sua máquina virtual.
Usando o vSphere Web Client:
  1. Faça login no vSphere Web Client com o seu usuário.
  2. Clique em VM's and Templates.
  3. Expanda o datacenter.
  4. Clique com o botão direito do mouse na máquina virtual e selecione Edit Settings...
  5. Expanda sua unidade para determinar o local do arquivo .vmdk.
  6. O local estará no campo Disk File.

Na linha de comando

Para determinar o local de todos os arquivos da sua máquina virtual usando a linha de comando:
  1. Faça logon no host VMware ESX/ESXi como usuário root.
  2. Execute vmware-cmd -l para listar o local dos arquivos de configuração das máquinas virtuais registradas em um host ESX.
  3. Execute vim-cmd vmsvc/getallvms para listar o local dos arquivos de configuração das máquinas virtuais registradas em um host ESXi.
  4. Registre o local do arquivo .vmx (arquivo de configuração) da máquina virtual cujos problemas você está solucionando. Por exemplo:

    /vmfs/volumes/46b2f3eb-ced4c7d8-c1d2-111122223333/vm1/vm1.vmx

  5. Se a máquina virtual não estiver registrada no host ESX e você tiver que procurar seu arquivo de configuração, execute este comando e pressione Enter:

    find / -name "*.vmx"


  6. Os resultados da etapa 4 listam todos os arquivos de configuração da máquina virtual. Procure nos resultados o nome do arquivo da máquina virtual que você deseja encontrar. Os resultados também listam o caminho até o diretório onde estes arquivos estão localizados.
  7. Ao visualizar o arquivo de configuração de uma máquina virtual, é possível dizer onde todos os seus arquivos associados, incluindo arquivos .vmdk, estão localizados. Se um arquivo não estiver no mesmo diretório que o arquivo de configuração, seu caminho completo será mostrado no arquivo de configuração. Por exemplo, um segundo disco rígido pode ter uma entrada semelhante à mostrada abaixo:

    scsi0:1.present = "true"
    scsi0:1.fileName = "/vmfs/volumes/46b2f3ea-980a1c90-3333-00112233bb44/diskStore/secondHardDisk.vmdk"

Verificando se você consegue acessar o local dos arquivos da máquina virtual

Usando as localizações de arquivos recuperadas na parte 1 deste artigo, navegue até o local de arquivo da máquina virtual e confirme se você consegue ver os arquivos que residem lá.
  1. Faça logon no host VMware ESX/ESXi como usuário root.
  2. Use o comando ls para navegar até os locais relevantes. Por exemplo:

    ls /vmfs/volumes/46b2f3eb-ced4c7d8-c1d2-111122223333/vm1/

    Se os arquivos associados à sua máquina virtual ( vmdk, vmx, nvram) estiverem listados, você poderá acessar o armazenamento que hospeda a sua máquina virtual. Caso não estejam, consulte Identifying shared storage issues with ESX and ESXi (1003659).

    Observações:
    • se houver recursos de máquina virtual em mais de um local, como um segundo disco rígido, repita a etapa 2 para cada local.
    • Se um sistema de armazenamento não estiver disponível, os sintomas serão diferentes, dependendo de qual recurso de máquina virtual está localizado nesse sistema de armazenamento.

Confirmar que você é capaz de criar um novo arquivo nesse local

Se você consegue ver arquivos existentes, mas não consegue criar um novo arquivo, significa que você não está conectado como um usuário com as permissões corretas para o diretório ou que as permissões desse diretório mudaram.
Certifique-se de excluir o novo arquivo depois de criá-lo.
Observação: se o armazenamento da máquina virtual estiver inacessível, verifique a conectividade do armazenamento de terceiros com os seus hosts ESX. Para obter mais informações sobre armazenamento Fibre Channel, consulte Troubleshooting fibre channel storage connectivity (1003680).


Additional Information

Para obter mais informações sobre como solucionar problemas de espaço de armazenamento, consulte:
Verifying that ESX/ESXi virtual machine storage is accessible