Hi, 

I have modified libvirt-guests.service in order to add a dependency for the ganseha service.

After=network.target libvirtd.service time-sync.target nfs-ganesha.service
Requires=nfs-ganesha.service

But it looks system does not stop vms:

Imágenes integradas 1

Any help will be welcome!

Thanks a lot.



2017-01-02 14:29 GMT+01:00 Oscar Segarra <oscar.segarra@gmail.com>:
Hi, 

Yes, I use ganesha-nfs for storing *.qcow2 files.

Is there any way to stop NFS after libvirt-guests service?

Thanks a lot.

2017-01-02 14:24 GMT+01:00 Tomáš Golembiovský <tgolembi@redhat.com>:
Hi,

this is just a guess, but from the screenshot I see that NFS is already
down. Are your VMs local or do you use NFS storage or some other network
storage pool? That would be a reason for qemu process to hang.

Best regards,

    Tomas

On Mon, 2 Jan 2017 12:49:55 +0100
Oscar Segarra <oscar.segarra@gmail.com> wrote:

> Hi, anybody has experienced the same issue?
>
> Thanks a lot!
>
> El 31 dic. 2016 5:25 p. m., "Oscar Segarra" <oscar.segarra@gmail.com>
> escribió:
>
> > Hi,
> >
> > I just have two virtual machines in my environment, I want them to
> > gracefully stop when host is powered off gracefully.
> >
> > Nevertheless, system hangs on shutdown:
> >
> > [root@vdicnode01 ~]# virsh list
> >  Id    Name                           State
> > ----------------------------------------------------
> >  1     vdicdb01                       running
> >  2     vdicone01                      running
> >
> > The configuration:
> >
> > /usr/libexec/libvirt-guests.sh
> > URIS=default
> > ON_BOOT=ignore
> > ON_SHUTDOWN=shutdown
> > SHUTDOWN_TIMEOUT=60
> > PARALLEL_SHUTDOWN=5
> > START_DELAY=0
> > BYPASS_CACHE=0
> > CONNECT_RETRIES=10
> > RETRIES_SLEEP=1
> > SYNC_TIME=0
> >
> > [root@vdicnode01 ~]# cat /etc/libvirt/qemu.conf
> > user  = "oneadmin"
> > group = "oneadmin"
> > dynamic_ownership = 0
> > spice_tls = 0
> >
> > With libvirt-guests service started:
> > [root@vdicnode01 ~]# service libvirt-guests status
> > Redirecting to /bin/systemctl status  libvirt-guests.service
> > ● libvirt-guests.service - Suspend Active Libvirt Guests
> >    Loaded: loaded (/usr/lib/systemd/system/libvirt-guests.service;
> > disabled; vendor preset: disabled)
> >    Active: active (exited) since Sat 2016-12-31 17:13:34 CET; 5s ago
> >      Docs: man:libvirtd(8)
> >            http://libvirt.org
> >   Process: 6619 ExecStart=/usr/libexec/libvirt-guests.sh start
> > (code=exited, status=0/SUCCESS)
> >  Main PID: 6619 (code=exited, status=0/SUCCESS)
> >
> > Dec 31 17:13:34 vdicnode01.vdicube.com systemd[1]: Starting Suspend
> > Active Libvirt Guests...
> > Dec 31 17:13:34 vdicnode01.vdicube.com libvirt-guests.sh[6619]:
> > libvirt-guests is configured not to start any guests on boot
> > Dec 31 17:13:34 vdicnode01.vdicube.com systemd[1]: Started Suspend Active
> > Libvirt Guests.
> > [root@vdicnode01 ~]#
> >
> > If I stop locally libvirt-guests (as root) Looks work perfectly:
> >
> > [root@vdicnode01 ~]# virsh list
> >  Id    Name                           State
> > ----------------------------------------------------
> >
> > [root@vdicnode01 ~]#
> >
> > --> Now I start again the virtual machines and the libvirt-guests service
> > <--
> > [root@vdicnode01 ~]# service libvirtd restart
> > Redirecting to /bin/systemctl restart  libvirtd.service
> > [root@vdicnode01 ~]# service libvirt-guests start
> > Redirecting to /bin/systemctl start  libvirt-guests.service
> > [root@vdicnode01 ~]# virsh list
> >  Id    Name                           State
> > ----------------------------------------------------
> >  1     vdicone01                      running
> >  2     vdicdb01                       running
> >
> > [root@vdicnode01 ~]#
> >
> > But If I shutdown the host it look not work properly (I attack screenshots
> > of the shutdown process).
> >
> > Any help will be welcome.
> >
> > Thanks a lot.
> >
> >


--
Tomáš Golembiovský <tgolembi@redhat.com>