Tenho esse ambiente VMware esxi5 em servidor Dell M610 parte do Dell M1000e blade conectado a um storage EMC iSCSI. Bom o uso mais comun de um storage é para fazer clusters e backup.
No meu ambiente criei várias partições para um cluster de servidores Windows 2008 com a função de failover. È o obvio ter multiplas partições no storage para que cadapartição funcionar como um drive no cluster. O cluster terá multiplos servidores entre servidores de aplicação e bancos de dados.
Até aqui tudo foi ok, até derrepente os servidores e as suas VMs perdem conexão com o storage e ficam em modo desconectado. Mesmo com as VM’s acessadas e funcionando sem problema, o Vsphere e/ou VCenter não pode mais gerenciar os servidores e todas as operações falham.
Sem saber o que fazer, e sorte que ainda estou em ambiente de teste, a primeira coisa que fiz foi reiniciar o servidor. Servidores Dell normalmente demoram para bootar e essa vez tava demorando demais, entrei via o iDRAC para ver onde que o processo de boot do ESX estava, vi que estava nessa tela e não saia por horas dessa tela.
Ao apertar alt-F12 vi que o sistema está tentando conectar ao iSCSI storage, e está falhando.
Comecei pesquisar e achei este link nos fóruns da VMware onde todas as pessoas reclamam sobre o erro e a maneira de resolvê-lo.
http://communities.vmware.com/thread/326077?start=15&tstart=0
Uma maneira de resolver é desconectar o storage ou desligá-lo ou desconectá-lo da rede ou desabilitar as partições que estão usadas pelos servidores. Desabilitei as partições e rebootei os servidores e tudo voltou para o normal. Uma semana depois o problema aconteceu de novo.
Pesquisando mais achei um Patch da VMware para resolver esse problema. O problema está nessa base de conhecimento KB
Solucionar o Problema:
Então vamos instalar esse patch ESXi500-201111001 (2008017)
Podemos instalar o patch usando o update manager ou via linha de comando esxcli.
Usar o update manager é bem intuitivo e basta fazer um Stage e logo um Remediate. Eu gosto de usar linha de comando pois é bem mais rápido e dá mais trabalho (gosto de trabalhar 😉 ).
1 – Na parte gráfica vamos criar uma pasta no datastore local do host (não o storage) e vamos fazer upload do patch a esta pasta.
2 – Entre na linha de comando do host ou atrávez do shell ou via SSH.
3 – Para entrar no datastore basta entrar no diretório vmfs e logo volumes, use o comando
cd /vmfs/volumes
4- Agora entre no datastore local
5- digite o comando para atualizar o VIB ao deposito (depot)
Importante lembrar que será necessário reiniciar o host para terminar a atualização.
Ao restartar o servidor vai voltar para o tempo de boot normal.