Como faço para que o ESXi 5.0 desligue máquinas virtuais quando o botão liga/desliga físico é pressionado?

Como faço para que o ESXi 5.0 desligue máquinas virtuais quando o botão liga/desliga físico é pressionado?

Eu tenho um servidor NAS/DLNA doméstico construído a partir de um HP Micro Server com o VMware ESXi 5.0.0 build-623860 da marca HP (licença gratuita) instalado. Sendo um centro de mídia doméstico, gostaria que fosse "gerenciável" por todos os membros da minha família. Isso exige que ele seja ligado e 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 de "inicialização" é fácil de obter - tudo o que precisei fazer foi configurar a política de inicialização/desligamento:

Configuração de inicialização/desligamento da VM

Assim que o servidor for ligado, todas as VMs também serão iniciadas e é exatamente disso que eu preciso. Bem... funcionou até 5.0.0U1, mas isso é uma história diferente:

http://blogs.vmware.com/vsphere/2012/03/free-esxi-hypervisor-auto-start-breaks-with-50-update-1.html

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

Se eu executar o comando "desligar" na interface do vSphere Client, os convidados serão desligados. Gostaria de obter o mesmo resultado final quando o botão liga / desliga físico for alternado.

Eu vasculhei um pouco o servidor ESXi. Há 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 de desligar. O "/etc/inittab" contém uma entrada para o nível de "desligamento", mas suponho que não esteja conectado ao botão liga/desliga. Não consigo encontrar nenhuma configuração relacionada ao acpi, nem sei exatamente o que é executado quando o botão liga / desliga é pressionado.

Alguém tem ideia de como posso desligar as VMs automaticamente quando o botão liga / desliga físico é pressionado para desligar o computador?

Responder1

Você não pode - por incrível que pareça, este software de nível profissional não é voltado para seus requisitos de uso decididamente domésticos - portanto, ele não possui nenhum tipo de código integrado para detectar o pressionamento de um botão e acionar um desligamento.

Por que não experimentar um produto de consumo como o Workstation da VMWare, que tem muito mais probabilidade de ser programável dessa maneira?

informação relacionada