Articles

É necessária a consolidação do disco-incapaz de aceder ao ficheiro, Uma vez que está bloqueado – VMadmin.co.uk

Depois de apagar imagens num VM, quer apagando uma imagem individual, quer seleccionando “Apagar Todas” imagens, poderá ver o seguinte aviso para o VM, indicando que é necessária a consolidação do disco.

“é necessária consolidação de discos de máquina Virtual”

isto pode ocorrer quando uma fotografia foi apagada e removida do Gestor de imagens, mas a consolidação dos VMDKs no disco falhou.

“discos da máquina Virtual consolidação é necessária”

Você pode iniciar uma consolidação do VMDKs manualmente clicando com o botão direito na máquina virtual e selecionar Instantâneo –> Consolidar.

no entanto, a operação de consolidação pode falhar novamente, se a questão que fez com que a operação de remoção de instantâneo falhasse a consolidação de disco anteriormente não foi limpa.

tem sido um bom 6 meses ou mais desde que eu vi este problema pela última vez, mas hoje eu encontrei um VM com este problema em outro ambiente de clientes.

Isto é o que havia acontecido:

  • Um único instantâneo tinha sido eliminada em uma VM
  • O disco de consolidação necessários aviso foi mostrado posteriormente
  • VM> Snapshot -> Consolidar falha com o arquivo bloqueado erro

Inicialmente, tentei o seguinte, que, por vezes, pode desmarcar esta:

  • de Desligamento do sistema operacional convidado e desligar a VM (nem sempre é possível fazer isso, mas eu poderia aqui)
  • Criar um novo instantâneo
  • “Excluir Tudo” instantâneos
  • vMotion para outro host
  • Tente VM> Snapshot -> Consolidar

Mas isso não limpar o arquivo bloqueado erro, como mostrado abaixo:

“não é Possível acessar arquivo, pois ele está bloqueado”

Ansiosos para localizar o problema que eu SSH para o servidor ESXi e verificado o hostd.log

mesmo com a VM ainda desligada, eu pude ver que estava tendo um problema travando um dos VMDKs quando amarrando para executar o Snapshot – > consolidar tarefa.

tail -f /var/log/hostd.log

I então executou o seguinte comando para localizar que host(s) tinha o bloqueio no VMDK indicado em hostd.log

vmkfstools -D /vmfs/volumes/yourvolume/yourVM/yourlockedVM.vmdk

eu podia ver uma única entrada para o “RO Proprietário”, que tinha o bloqueio e o endereço MAC terminando em “69a0”.

Este é o servidor ESXi que tem o bloqueio no ficheiro VMDK.

Next locate which ESXi host has a network adaptor with that MAC address.

uma vez confirmado que eu coloquei o host no modo de manutenção, DRS VMO fez todos os VMs para outro hospedeiro no conjunto e reiniciou o serviço hosttd.

/etc/init.d/hostd restart

Uma vez que o serviço hostd tenha reiniciado, eu executei um Snapshot- > consolidar no VM e foi concluído com sucesso.