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 > >