
Eu tenho um servidor web CentOS 6 rodando em uma VM no ESXi 5. Após cerca de 133 dias de atividade, reiniciei-o. Agora não inicializa. Fica aqui por um tempo:
Então finalmente:
Se este fosse um disco rígido real, eu presumiria que ele estava morrendo e o substituiria. Mas é uma unidade virtualizada e minhas outras VMs estão funcionando bem. Alguma ideia de como solucionar isso?
Responder1
Você não diz por que precisou reinicializar esta VM.
Ocorreu algum problema sério com o host, como um desligamento não planejado?
Eu primeiro verificaria se há um problema real no disco de hardware. Tente ver se você consegue copiar a VM sem erros de leitura ou se a cópia agora inicializa corretamente.
Em segundo lugar, verifique se a definição do disco rígido na VM mudou de alguma forma. Procure algum parâmetro errado na configuração da VM ou em seu BIOS, ou talvez o disco virtual esteja cheio e precise ser ampliado, ou pode até ser um driver de disco corrompido na VM.
Se você atualizou o ESXi nos últimos 133 dias, experimente esta VM na versão anterior.
Por último, é perfeitamente possível que durante os últimos 133 dias alguma falha tenha corrompido o disco da VM e a tornado não inicializável, o que você só descobriu agora. Se for esse o caso, pode ser necessário reinstalar o CentOS ou até mesmo reconstruir a VM.
Responder2
Para corrigir isso, basicamente clonei toda a VM manualmente, usando o ESXi CLI:
- Crie um novo diretório, para a nova VM, chame-o
recover
- Clone os discos usando
vmkfstools --clonevirtualdisk source.vmdk dest.vmdk
Isso irá provisionar os discos. - Copie o
.vmx
arquivo e edite-o para apontar para os novos discos (se você os renomeou).
Aparentemente, havia algo errado com os discos com provisionamento fino e a clonagem deles resolveu o problema. Espero que isso ajude alguém.