Uma outra situação que percebi com mais testes que pode dar problema.
Quando o processo de desligamento é feito corretamente, o arquivo
/var/lib/libvirt/libvirt-guests é criado.
quando o hospedeiro volta, as VM iniciam. Após a subida de todas as VMs
listadas nele, esse arquivo /var/lib/libvirt/libvirt-guests é excluído.
Penso que numa queda de energia, nenhum VM subiria, pois o arquivo
/var/lib/libvirt/libvirt-guests não existe.
Isso pode ser um problema.

Até!

Sérgio Abrantes

Em 25 de fevereiro de 2016 10:24, Sérgio Abrantes Junior <
sergioabran...@gmail.com> escreveu:

> Junior,
>
> Consegui fazer funcionar aqui...muito obrigado : )
>
> Vale ressaltar que tenho que parar as VMs e iniciar manualmente uma por
> uma conforme a sequência que eu quero.
> No arquivo /var/lib/libvirt/libvirt-guests vai ficar assim: default
> 8d1dddbd-b394-4416-ba54-4eadf4a81d4c ad92a700-11c6-42ef-a59d-00c85148b9db
> Marquei com cor diferente para facilitar a visualização. Inicia primeiro a
> que começa com 8d....e depois a ad...
> Outro detalhe é que se eu parar uma VM pelo virt-manager por qualquer
> motivo, ela não iniciará novamente com o boot do hospedeiro.
> Se eu parar a VM 1 e iniciar dinovo, a sequência de boot muda. Nessa
> situação a VM 2 que não foi desligada, assume como 1º no próximo boot.
> Além de sequenciar, precisava que uma ordem de boot fosse seguida.
> Chegou a ver algo nesse sentido?
>
> Até!
>
> Sérgio Abrantes
>
>
>
> Em 24 de fevereiro de 2016 22:29, Antonio Novaes <
> antonionovae...@gmail.com> escreveu:
>
>> Show!!!!!
>>
>> Att,
>> Antonio Novaes de C. Jr
>> Analista TIC - Sistema e Infraestrutura
>> Especialista em Segurança de Rede de Computadores
>> Information Security Foundation based on ISO/IEC 27002 | ISFS
>> Red Hat Certified Enginee (RHCE)
>> Linux Certified Professional (LPIC-1)
>> Novell Certified Linux Administrator (SUSE CLA)
>> ID Linux: 481126 | LPI000255169
>> LinkedIN: Perfil Público
>> <http://www.linkedin.com/pub/antonio-novaes/50/608/138>
>>
>>
>> Em 24 de fevereiro de 2016 17:47, Linux - Junior Polegato <
>> li...@juniorpolegato.com.br> escreveu:
>>
>>> Em 24-02-2016 13:52, Sérgio Abrantes Junior escreveu:
>>>
>>>> Descomentei a linha citada nos testes que fiz mas não funcionou.
>>>> Alterei a linha 50 do arquivo /etc/init.d/libvirt-guests e depois a 219
>>>> como citou nosso amigo anteriormente, mas iniciam juntas.
>>>> Que maravilha 0_O
>>>>
>>>
>>> Olá!
>>>
>>>         Cara, fiquei encucado e verifiquei aqui... E é o seguinte:
>>>
>>> 1. Se marcar autostart no virt-manager (ou usando virsh), quem vai
>>> iniciar as VMs é o libvirtd e não o libvirt-guests, portanto a
>>> inicialização de dá de forma paralela, e isso não é o que você quer.
>>>
>>> 2. Não marcando o autostart, quando desligar a máquina real, o
>>> libvirt-guests faz "suspend" ou "shutdown" (padrão) conforme configurado em
>>> ON_SHUTDOWN no arquivo /etc/default/libvirt-guests, então joga numa lista
>>> em /var/lib/libvirt/libvirt-guests essas VMs que estavam rodando. Quando
>>> iniciar, o libvirt-guests "ignore" (padrão) ou "start" essa lista de VMs
>>> conforme estiver em ON_BOOT. Portando se não configurou "ON_BOOT=start" não
>>> vai acontecer nada. Com "ON_BOOT=start", agora entra em ação o
>>> "START_DELAY"!
>>>
>>>         Para chegar nas conclusões acima, primeiro eu não tinha
>>> configurado ON_BOOT e colocado autostart, com a janela do virt-manager
>>> aberto e conectado, executei o `/etc/init.d/libvirt-guests stop´, o qual
>>> parou as VMs, depois `/etc/init.d/libvirtd stop´, o qual derrubou a conexão.
>>>
>>>         Quando executei para iniciar `/etc/init.d/libvirtd start´, as
>>> VMs marcadas subiram, mas não era isso que eu queria e tirei o autostart,
>>> parei as VMs, e então executei o `/etc/init.d/libvirt-guests start´ e nada.
>>>
>>>         Depois olhei no código do /etc/init.d/libvirt-guests e vi a
>>> referência ao arquivo /var/lib/libvirt/libvirt-guests e ON_BOOT, daí
>>> entendi o processo, coloquei "ON_BOOT=start" em /etc/default/libvirt-guests
>>> e executei `/etc/init.d/libvirt-guests stop´, onde parou as VMs e as
>>> referenciou no arquivo /var/lib/libvirt/libvirt-guests. Para simular um
>>> desligamento completo executei `/etc/init.d/libvirtd stop´ e o virt-manager
>>> perdeu a conexão.
>>>
>>>         Executei `/etc/init.d/libvirtd start´, conectei o virt-manager,
>>> as VMs estavam paradas desta vez, visto que não marquei o autostart. Deixei
>>> o "START_DELAY=10" e executei `/etc/init.d/libvirt-guests start´ e fui
>>> vendo a cada 10 segundos cada VM subir.
>>>
>>> Voilà!
>>>
>>> --
>>>
>>> []'s
>>>
>>> Junior Polegato
>>>
>>>
>>
>

Responder a