[Bug 985489] Re: nova-compute stops processing compute.$HOSTNAME occasionally on libvirt

You, Ji 985489 at bugs.launchpad.net
Sat Apr 20 03:52:24 UTC 2013


Description of this problem

I have met this problem before. This bug is mainly caused by libvirt &
openstack-compute driver for libvirt.

When you meet this problem. You may type command.

$ virsh list --all

If this command get stucked, you may face this problem. Another
interesting appearance is that, if you type

$ ps aux | grep libvirtd

You may find two libvirtd service is running.  Such as,

......     /usr/sbin/libvirtd -d
......    /usr/sbin/libvirtd -d

You kill one process, then libvirt will be ok. But sometimes later, the
bug will come out again.


Reasons of this problem

Why this bug comes out?
1 This bug mainly caused by libvirt. The older verion of libvirt has multi-process/multi-threads lock bugs. Sometimes, when multi-processes access libvirt/libvirtd services by libvirt-api, this error will happen. Especially, if you access libvirt from differe process or threads,  then this bug will come out. All accesses of libvirt will get stucked.

2 The driver of libvirt in OpenStack, access libvirt/libvirtd service
too frequently. Especially, when you have a lot of vms running on
libvirt.

Solutions for this bug:

1 You have to update you libvirt/libvirtd services. My advice is your libvirt version should > 0.9.13. 
2 We may have some methods to get  lower frequent of these accesses.

I think I can fix this Bug. ^_^. I have fix it in my env of openstack.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/985489

Title:
  nova-compute stops processing compute.$HOSTNAME occasionally on
  libvirt

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/985489/+subscriptions



More information about the Ubuntu-server-bugs mailing list