Para determinar se o sistema de armazenamento no qual os arquivos da sua máquina virtual residem está acessível:
- Determine o local de todos os arquivos da sua máquina virtual.
- Verifique se você consegue acessar o local dos arquivos da máquina virtual.
- 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:
- Usando o vSphere Client, conecte-se diretamente ao host ESX/ESXi ou ao vCenter Server.
- No inventário, selecione a máquina virtual cujo problema você precisa resolver.
- 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.
- Esta imagem mostra como obter o local dos arquivos .vmdk:
![](https://api-broadcomcms-software.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=1512267606322)
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.
- 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:
![](https://api-broadcomcms-software.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=1512267167389)
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:
- Faça login no vSphere Web Client com o seu usuário.
- Clique em VM's and Templates.
- Expanda o datacenter.
- Clique com o botão direito do mouse na máquina virtual e selecione Edit Settings...
- Expanda sua unidade para determinar o local do arquivo .vmdk.
- 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:
- Faça logon no host VMware ESX/ESXi como usuário root.
- Execute vmware-cmd -l para listar o local dos arquivos de configuração das máquinas virtuais registradas em um host ESX.
- Execute vim-cmd vmsvc/getallvms para listar o local dos arquivos de configuração das máquinas virtuais registradas em um host ESXi.
- 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
- 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"
- 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.
- 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á.
-
Faça logon no host VMware ESX/ESXi como usuário root.
-
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.