
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: [image: 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>