Como encerrar corretamente o cluster do ESXi após a falta de energia?

5

Estou integrando o UPS EATON ao nosso cluster ESXi 4.1. A Eaton fornece script de desligamento para um host ESXi específico (shutdownESXi.pl). O problema foi, após a execução manual do script shutdownESXi.pl no vMA com

  shutdownESXi.pl --server ServerName --username .. --password ..

o host foi encerrado, mas as VMs foram migradas para outros hosts (o HA está ativado). MAS, o que aconteceria se todos os hosts passassem pelo processo de desligamento? Temo que as VMs comecem a migrar pelos outros hosts do ESXi e nunca serão encerradas corretamente.

1) Existe alguma outra prática recomendada para desligar o cluster com o script no vMA? (desative o modo de manutenção HA em primeiro lugar?)
2) Se alguém integrou o script de desligamento da Eaton, existe alguma maneira de ocultar a passagem de raiz dentro do Intelligent Power Protector? Parece ser muito idiota armazená-lo em algum lugar no vMA no texto simples ..

    
por John 06.12.2011 / 13:51

2 respostas

2

Desligar ou reinicializar um host ESXi cairia na definição de 'manutenção' pelo meu cálculo. Eu diria que qualquer desligamento ou reinicialização do host deve estar no modo de manutenção - parece que lembro que você recebe um prompt do console do vCenter se tentar desligar ou reinicializar um host que não esteja no modo de manutenção. Um script que desliga um host deve colocá-lo no modo de manutenção primeiro.

Dado que colocar um host no modo de manutenção não pode acontecer até que todas as VMs no host estejam desligadas ou suspensas, parece que um UPS desligando um host em particular é um tipo diferente de evento para desligar todo o host grupo. Se um único host estiver desativado, você provavelmente desejará que as VMs sejam migradas para hosts diferentes. No entanto, se todo o cluster estiver inoperante, o script precisará primeiro desabilitar o HA no cluster, suspender / interromper as VMs e, em seguida, colocar os hosts no modo de manutenção antes de desligá-los.

Não está claro para mim qual das duas ações possíveis você está procurando neste script. Se é o último (eu estou supondo que é, porque você está olhando para um cenário completo de falta de energia), você provavelmente precisará modificá-lo para fazer as etapas necessárias antes de desligar o host. Olhando para a documentação do SDK ( link ), você deve conseguir fazer isso dentro do script perl.

    
por 10.12.2011 / 23:43
0

Growse está certo.

De fato, você precisa de um script para encerrar a VM normalmente.

Como esse é todo o cluster, você precisará desabilitar o HA primeiro como Growse, conforme indicado acima, e iniciar um desligamento para as VMs antes de entrar no modo de manutenção para desligar o host.

Existe um script para desabilitar o HA no meio da postagem. link

    
por 19.04.2012 / 15:49