Olá a todos, atualmente estou usando o Proxmox, ferramenta a qual conheci aqui no Cooperati a algum tempo, como meu principal sistema de virtualização e estou completamente satisfeito com a ferramenta, desde a estabilidade, escalabilidade (como o próprio Vagner falou no post sobre o FISL 14 da quantidade de memória e processador que o KVM consegue suportar) e todas as opções e customizações que ela me da.
Pois bem, após instalar diversas VMs em alguns clientes e na empresa que trabalho, vinha percebendo um problema em algumas delas, quando precisava desligar o host, as VMs que estava configuradas para desligar automaticamente, caso o host viesse a sofrer desligamento, não estavam desligando e com isso o servidor também não conseguia desligar de forma correta.
Após alguma pesquisa acabei descobrindo que o problema não era do Proxmox e sim das VMs, o Windows Server (que no meu caso testei foi um 2003 R2 e um 2008), além de distribuições Linux como CentOS e Ubuntu Server não vinham com a opção de desligamento por APCI ativas, para impedir que um espertinho batesse o dedo no botão de Power do servidor e desligasse o mesmo.
Após descobri o problema, sua solução é muito simples.
Windows:
Acesse a ferramenta de diretivas: gpedit.msc
Encontre a seguinte chave e ative-a:
Configuração do computador >> Configurações do Windows >> Configurações de Segurança >> Diretivas locais >> Opções de segurança >> Desligamento: permitir que o sistema seja encerrado sem a necessidade de fazer logon
Aproveitando que já está aqui, aproveite e ative a chave que remove a obrigação de ter que pressionar CTRL+ALT+DEL para acessar o seridor, o que é muito útil quando você está acessando o mesmo pelo Console do Proxmox:
Configuração do computador >> Configurações do Windows >> Configurações de Segurança >> Diretivas locais >> Opções de segurança >> Logon interativo: não exigir CTRL + ALT + DEL
Linux:
Instale os pacotes ACPI em sua maquina guest.
Debian, Ubuntu e derivadas
# apt-get install acpi acpid
# update-rc.d acpid start 99 2 3 4 5 .
CentOS, Fedora e derivadas
# yum install -y acpid
# /etc/init.d/acpid start
# chkconfig –level 345 acpid on
Após fazer a configuração faça um teste desligando a VM pela interface web e perceba que a mesma desligou sem problemas.
Espero que essa dica ajudade muita gente, pois até perceber o que estava acontecendo e descobrir como resolver, acabei perdendo um bom tempo. Então até a próxima dica. 😉