Como posso fazer com que o ESXi 5.0 desligue as máquinas virtuais quando o botão de energia física é pressionado?

2

Eu tenho um servidor NAS / DLNA doméstico criado a partir de um HP Micro Server com o VMware ESXi 5.0.0 build-623860 (licença livre) da marca HP instalado. Sendo um centro de mídia em casa, eu gostaria que ele fosse "gerenciável" por todos os membros da minha casa. Isso exige que ele seja desligado (incluindo todas as VMs internas) por qualquer pessoa com acesso físico ao servidor simplesmente pressionando o botão liga / desliga no chassi.

A parte "startup" é fácil de obter - tudo o que eu tinha que fazer era configurar a política de inicialização / desligamento:

Quandooservidoréligado,todasasVMstambémsãoiniciadaseissoéexatamenteoqueeupreciso.Bem..funcionouaté5.0.0U1,maséumahistóriadiferente:

link

Infelizmente, pressionar o botão liga / desliga não encerra normalmente as máquinas convidadas - elas são encerradas.

Se eu executar o comando "shut down" na interface do vSphere Client, os convidados serão desligados. Eu gostaria de obter o mesmo resultado final quando o botão de energia física for alternado.

Eu procurei um pouco no servidor ESXi. Existe um script "/sbin/shutdown.sh" que parece fazer exatamente o que eu preciso ... mas depois de tentar, ele faz exatamente o que o botão desligar. O "/ etc / inittab" contém uma entrada para o nível "shutdown", mas eu suponho que não esteja ligado ao botão de energia. Não consigo encontrar nenhuma configuração relacionada a acpi, nem sei exatamente o que é executado quando o botão liga / desliga é pressionado.

Alguém tem uma idéia de como eu posso fazer o desligamento automático das VMs quando o interruptor físico é pressionado para girar o computador?

    
por pjsawicki 02.06.2012 / 18:41

1 resposta

4

Você não pode - por incrível que pareça, este software de nível profissional não é voltado para seu requisito de uso decididamente baseado em casa - portanto, ele não possui nenhuma forma de código embutido para detectar um pressionamento de botão e disparar um desligamento.

Por que não experimentar um produto de consumo como a Estação de Trabalho do VMWare, que é muito mais provável de ser gerada por scripts dessa maneira.

    
por 02.06.2012 / 19:38