[openstack-dev] [nova] [libvirt] The risk of hanging when shutdown instance.
Chris Friesen
chris.friesen at windriver.com
Thu Mar 26 15:20:09 UTC 2015
On 03/25/2015 10:15 PM, Rui Chen wrote:
> Hi all:
>
> I found a discuss about the libvirt shutdown API maybe hang when shutdown
> instance in libvirt community,
> https://www.redhat.com/archives/libvir-list/2015-March/msg01121.html
>
> I'm not sure that whether there are some risks when we shutdown instance in
> nova.
>
> Three questions:
> 1. Whether acpi is the default shutdown mode in QEMU/KVM hypervisor when we
> shutdown instance using libvirt?
> 2. Whether acpi is asynchronous mode, and qemu-agent is synchronous mode
> when we shutdown instance?
> 3. If the hypervisor use qemu-agent as default shutdown mode, how we can
> deal the hanging issue?
When shutting down an instance if there is a timeout (controlled by config file
or system metadata) the code will first attempt a clean shutdown via
dom.shutdown(). If that doesn't terminate the instance by the time the timeout
expires, then we'll call virt_dom.destroy().
Chris
More information about the OpenStack-dev
mailing list