Atualmente, desligo manualmente cada convidado KVM antes de reiniciar o host. No entanto, isso está ficando velho e agora tenho até 20 máquinas convidadas.
Posso confiar no Ubuntu Server 12.04 para fazer a coisa certa e adiar a conclusão de um desligamento até que o último cliente KVM esteja desligado?
Como alternativa, existe uma maneira mais fácil de desligar todos os convidados normalmente?
12.04
server
virtualization
kvm
HDave
fonte
fonte
virsh
comando, estou procurando algo mais pronto para uso. De acordo com esse bug da barra de ativação, ele já pode funcionar: bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936libvirt-guests
que cuida disso automaticamente, mas por qualquer motivo, o Ubuntu não inclui esse script em seu pacote. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1/etc/init/libvirt-bin
parece que o código necessário está lá para fazer isso. Acabei de concluir uma execução de teste e funcionou, mas precisava aumentar o tempo limite desse arquivo de 30 segundos para 2 minutos./etc/init/libvirt-bin.conf
é de APENAS 30 segundos. Verificando o código, vejo que nem isso é por VM, é total. Vi um servidor de produção físico (não VM) que leva 15 minutos para desligar em um novo hardware rápido após uma nova instalação e bancos de dados restaurados. Meu servidor VM principal corrente do Trabalho leva 10 minutos quase a paralisação devido às 30VMs com vários bancos de dados etc.Respostas:
Sim, isso é feito automaticamente, de acordo com este bug corrigido: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/350936
Consulte também: /server/200751/can-kvm-suspend-or-shutdown-guests-automatically-on-host-shutdown
fonte