[Bug 350936] Re: Should shut down domains on system shutdown

Andy andy at xillean.com
Mon Aug 16 06:08:32 BST 2010


Ok so I came up with a workaround that seems to be working for me.  The
guests shutdown completely.  Not sure what this breaks if anything.
There still needs to be a permanent fix for this bug but here is what I
did.

(1)
Edit /etc/init/libvirt-bin.conf
I added this under the "pre-start script" section.

pre-stop script
        /etc/init.d/kvmguests stop
end script


(2)
Edit /etc/init.d/sendsigs

Search in /etc/init.d/sendsigs for "do_stop () {" and add these lines
right below it.

kvm_shutdown_timeout=30
while /bin/ls /var/run/libvirt/qemu/*.pid>/dev/null 2>&1 && [ $kvm_shutdown_timeout -gt 0 ]
        do
        sleep 1
        kvm_shutdown_timeout=$(expr $kvm_shutdown_timeout - 1)
done

(3)
Create sys-v init script kvmguests and put it in /etc/init.d and make it executable.
Here is mine attached to this post.  It can also be used to manually stop the guests.

**Notes: The  kvm_shutdown_timeout=30 in /etc/init.d/sendsigs can be
tuned to your environment.


** Attachment added: "init script to shutdown guests on host shutdown."
   https://bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936/+attachment/1492852/+files/kvmguests

-- 
Should shut down domains on system shutdown
https://bugs.launchpad.net/bugs/350936
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to libvirt in ubuntu.



More information about the Ubuntu-server-bugs mailing list