libvirt - Reinicia as VMs após o retorno da falha de energia?

2

Existe alguma maneira de fazer o KVM reiniciar automaticamente qualquer máquina virtual que tenha sido desligada devido à falta de energia? Aqui está o meu cenário: eu corro um pequeno tanque VM, principalmente com VMs de desenvolvimento. Agora tenho uma VM que está configurada para iniciar automaticamente na inicialização do sistema, o que funciona. Instalei o apcupsd nessa VM, lendo o daemon no host e configurado para desligar quando a bateria atinge 75%. O host será desligado quando a bateria atingir 15%. A minha pergunta é, se a energia retorna durante esta janela (ou seja, o host permanece ativo), posso reiniciar a VM que foi encerrada? Eu sei que eu poderia codificar uma chamada para 'virsh start [VM name]', mas estou tentando iniciar qualquer VM sinalizada como 'autostart', algo como 'mount -a' para montar todos os sistemas de arquivos definidos. Isso é possível?

    
por Gargravarr 20.12.2014 / 23:39

1 resposta

3

No meu RHEL6 e CentOS6 que é estabelecido criando um link simbólico para a descrição XML da VM em /etc/libvirt/qemu/autostart/ :

ls -la /etc/libvirt/qemu/autostart/
total 4
drwxr-xr-x. 2 root root 4096 Dec 19  2012 .
drwx------. 4 root root 4096 Dec 21 08:50 ..
lrwxrwxrwx. 1 root root   29 Mar  3  2012 hosting2.xml -> ../hosting2.xml
lrwxrwxrwx. 1 root root   43 May 25  2011 hosting.xml -> /etc/libvirt/qemu/hosting.xml

Se você quiser evitar a configuração manual de links: virsh autostart <domain>

autostart [--disable] domain Configure a domain to be automatically started at boot.

    
por 21.12.2014 / 08:57