[libvirt-users] libvirt unavailable while a VM is in migration?

Igor Serebryany igor47 at moomers.org
Mon Dec 20 14:16:56 UTC 2010


On Mon, Dec 20, 2010 at 02:14:42PM +0100, Jiri Denemark wrote:
> Ouch, I wonder if that could be the reason... Could you just compile libvirt
> yourself? 

I still had a box around where I was using a hand-compiled libvirt with
the following version output:

Compiled against library: libvir 0.8.5
Using library: libvir 0.8.5
Using API: QEMU 0.8.5
Running hypervisor: QEMU 0.12.5

I experimented on there, and found the same problem. What's more, the
0.8.5 version appears to have 'virsh list' freeze at the same spot as in
the traceback I gave you for 0.8.6. I'm assuming therefore that the
package conversion is not the issue here; I'd be happy to set up a
hand-compiled 0.8.6 but that would take a little more time.

> tries to authenticate to libvirtd. Could you run this second virsh list with
> LIBVIRT_DEBUG environment variable set to 1 and attach the debug output? Also
> please check the virsh is stuck in the same place. Hopefully the log will tell
> us more.

I have attached two 'virsh list' logs -- one where I just did 'virsh
list' and one where I explicitly specified the URI (
'virsh -c "qemu:///system" list'). Both appear to be stuck at the same
spot. This spot is also the same on libvirt .8.5.0, which has generally
identical output.

Let me know what you think, and thanks again for helping me with this.
--Igor
-------------- next part --------------
cloud2:~# LIBVIRT_DEBUG=1 virsh list 
08:08:08.217: 25725: debug : virInitialize:340 : register drivers
08:08:08.217: 25725: debug : virRegisterDriver:942 : registering Test as driver 0
08:08:08.217: 25725: debug : virRegisterNetworkDriver:748 : registering Test as network driver 0
08:08:08.217: 25725: debug : virRegisterInterfaceDriver:779 : registering Test as interface driver 0
08:08:08.217: 25725: debug : virRegisterStorageDriver:810 : registering Test as storage driver 0
08:08:08.217: 25725: debug : virRegisterDeviceMonitor:841 : registering Test as device driver 0
08:08:08.217: 25725: debug : virRegisterSecretDriver:872 : registering Test as secret driver 0
08:08:08.217: 25725: debug : virRegisterNWFilterDriver:903 : registering Test as network filter driver 0
08:08:08.217: 25725: debug : virRegisterDriver:942 : registering Xen as driver 1
08:08:08.217: 25725: debug : virRegisterDriver:942 : registering OPENVZ as driver 2
08:08:08.217: 25725: debug : virRegisterDriver:942 : registering PHYP as driver 3
08:08:08.217: 25725: debug : virRegisterStorageDriver:810 : registering PHYP as storage driver 1
08:08:08.217: 25725: debug : virRegisterNetworkDriver:748 : registering PHYP as network driver 1
08:08:08.218: 25725: debug : vboxRegister:122 : VBoxCGlueInit failed, using dummy driver
08:08:08.218: 25725: debug : virRegisterDriver:942 : registering VBOX as driver 4
08:08:08.218: 25725: debug : virRegisterNetworkDriver:748 : registering VBOX as network driver 2
08:08:08.218: 25725: debug : virRegisterStorageDriver:810 : registering VBOX as storage driver 2
08:08:08.218: 25725: debug : virRegisterDriver:942 : registering ESX as driver 5
08:08:08.218: 25725: debug : virRegisterInterfaceDriver:779 : registering ESX as interface driver 1
08:08:08.218: 25725: debug : virRegisterNetworkDriver:748 : registering ESX as network driver 3
08:08:08.218: 25725: debug : virRegisterStorageDriver:810 : registering ESX as storage driver 3
08:08:08.218: 25725: debug : virRegisterDeviceMonitor:841 : registering ESX as device driver 1
08:08:08.218: 25725: debug : virRegisterSecretDriver:872 : registering ESX as secret driver 1
08:08:08.218: 25725: debug : virRegisterNWFilterDriver:903 : registering ESX as network filter driver 1
08:08:08.218: 25725: debug : virRegisterDriver:942 : registering remote as driver 6
08:08:08.218: 25725: debug : virRegisterNetworkDriver:748 : registering remote as network driver 4
08:08:08.218: 25725: debug : virRegisterInterfaceDriver:779 : registering remote as interface driver 2
08:08:08.218: 25725: debug : virRegisterStorageDriver:810 : registering remote as storage driver 4
08:08:08.218: 25725: debug : virRegisterDeviceMonitor:841 : registering remote as device driver 2
08:08:08.218: 25725: debug : virRegisterSecretDriver:872 : registering remote as secret driver 2
08:08:08.218: 25725: debug : virRegisterNWFilterDriver:903 : registering remote as network filter driver 2
08:08:08.218: 25725: debug : virConnectOpenAuth:1513 : name=(null), auth=0x7ff2230dd340, flags=0
08:08:08.218: 25725: debug : do_open:1221 : no name, allowing driver auto-select
08:08:08.218: 25725: debug : do_open:1258 : trying driver 0 (Test) ...
08:08:08.218: 25725: debug : do_open:1264 : driver 0 Test returned DECLINED
08:08:08.218: 25725: debug : do_open:1258 : trying driver 1 (Xen) ...
08:08:08.218: 25725: debug : do_open:1264 : driver 1 Xen returned DECLINED
08:08:08.218: 25725: debug : do_open:1258 : trying driver 2 (OPENVZ) ...
08:08:08.218: 25725: debug : do_open:1264 : driver 2 OPENVZ returned DECLINED
08:08:08.218: 25725: debug : do_open:1258 : trying driver 3 (PHYP) ...
08:08:08.218: 25725: debug : do_open:1264 : driver 3 PHYP returned DECLINED
08:08:08.218: 25725: debug : do_open:1258 : trying driver 4 (VBOX) ...
08:08:08.218: 25725: debug : do_open:1264 : driver 4 VBOX returned DECLINED
08:08:08.218: 25725: debug : do_open:1258 : trying driver 5 (ESX) ...
08:08:08.218: 25725: debug : do_open:1264 : driver 5 ESX returned DECLINED
08:08:08.218: 25725: debug : do_open:1258 : trying driver 6 (remote) ...
08:08:08.218: 25725: debug : remoteOpen:1091 : Auto-probe remote URI
08:08:08.218: 25725: debug : doRemoteOpen:573 : proceeding with name = 
08:08:08.218: 25725: debug : remoteIO:10280 : Do proc=66 serial=0 length=28 wait=(nil)
08:08:08.218: 25725: debug : remoteIO:10352 : We have the buck 66 0x7ff21cb5c010 0x7ff21cb5c010

-------------- next part --------------
cloud2:~# LIBVIRT_DEBUG=1 virsh -c "qemu:///system" list
08:12:17.322: 25752: debug : virInitialize:340 : register drivers
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering Test as driver 0
08:12:17.322: 25752: debug : virRegisterNetworkDriver:748 : registering Test as network driver 0
08:12:17.322: 25752: debug : virRegisterInterfaceDriver:779 : registering Test as interface driver 0
08:12:17.322: 25752: debug : virRegisterStorageDriver:810 : registering Test as storage driver 0
08:12:17.322: 25752: debug : virRegisterDeviceMonitor:841 : registering Test as device driver 0
08:12:17.322: 25752: debug : virRegisterSecretDriver:872 : registering Test as secret driver 0
08:12:17.322: 25752: debug : virRegisterNWFilterDriver:903 : registering Test as network filter driver 0
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering Xen as driver 1
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering OPENVZ as driver 2
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering PHYP as driver 3
08:12:17.322: 25752: debug : virRegisterStorageDriver:810 : registering PHYP as storage driver 1
08:12:17.322: 25752: debug : virRegisterNetworkDriver:748 : registering PHYP as network driver 1
08:12:17.322: 25752: debug : vboxRegister:122 : VBoxCGlueInit failed, using dummy driver
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering VBOX as driver 4
08:12:17.322: 25752: debug : virRegisterNetworkDriver:748 : registering VBOX as network driver 2
08:12:17.322: 25752: debug : virRegisterStorageDriver:810 : registering VBOX as storage driver 2
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering ESX as driver 5
08:12:17.322: 25752: debug : virRegisterInterfaceDriver:779 : registering ESX as interface driver 1
08:12:17.322: 25752: debug : virRegisterNetworkDriver:748 : registering ESX as network driver 3
08:12:17.322: 25752: debug : virRegisterStorageDriver:810 : registering ESX as storage driver 3
08:12:17.322: 25752: debug : virRegisterDeviceMonitor:841 : registering ESX as device driver 1
08:12:17.322: 25752: debug : virRegisterSecretDriver:872 : registering ESX as secret driver 1
08:12:17.322: 25752: debug : virRegisterNWFilterDriver:903 : registering ESX as network filter driver 1
08:12:17.322: 25752: debug : virRegisterDriver:942 : registering remote as driver 6
08:12:17.322: 25752: debug : virRegisterNetworkDriver:748 : registering remote as network driver 4
08:12:17.322: 25752: debug : virRegisterInterfaceDriver:779 : registering remote as interface driver 2
08:12:17.322: 25752: debug : virRegisterStorageDriver:810 : registering remote as storage driver 4
08:12:17.322: 25752: debug : virRegisterDeviceMonitor:841 : registering remote as device driver 2
08:12:17.322: 25752: debug : virRegisterSecretDriver:872 : registering remote as secret driver 2
08:12:17.322: 25752: debug : virRegisterNWFilterDriver:903 : registering remote as network filter driver 2
08:12:17.322: 25752: debug : virConnectOpenAuth:1513 : name=qemu:///system, auth=0x7fbe43c9c340, flags=0
08:12:17.323: 25752: debug : do_open:1219 : name "qemu:///system" to URI components:
  scheme qemu
  opaque (null)
  authority (null)
  server (null)
  user (null)
  port 0
  path /system

08:12:17.323: 25752: debug : do_open:1258 : trying driver 0 (Test) ...
08:12:17.323: 25752: debug : do_open:1264 : driver 0 Test returned DECLINED
08:12:17.323: 25752: debug : do_open:1258 : trying driver 1 (Xen) ...
08:12:17.323: 25752: debug : do_open:1264 : driver 1 Xen returned DECLINED
08:12:17.323: 25752: debug : do_open:1258 : trying driver 2 (OPENVZ) ...
08:12:17.323: 25752: debug : do_open:1264 : driver 2 OPENVZ returned DECLINED
08:12:17.323: 25752: debug : do_open:1258 : trying driver 3 (PHYP) ...
08:12:17.323: 25752: debug : do_open:1264 : driver 3 PHYP returned DECLINED
08:12:17.323: 25752: debug : do_open:1258 : trying driver 4 (VBOX) ...
08:12:17.323: 25752: debug : do_open:1264 : driver 4 VBOX returned DECLINED
08:12:17.323: 25752: debug : do_open:1258 : trying driver 5 (ESX) ...
08:12:17.323: 25752: debug : do_open:1264 : driver 5 ESX returned DECLINED
08:12:17.323: 25752: debug : do_open:1258 : trying driver 6 (remote) ...
08:12:17.323: 25752: debug : doRemoteOpen:573 : proceeding with name = qemu:///system
08:12:17.323: 25752: debug : remoteIO:10280 : Do proc=66 serial=0 length=28 wait=(nil)
08:12:17.323: 25752: debug : remoteIO:10352 : We have the buck 66 0x7fbe3d71b010 0x7fbe3d71b010

-------------- next part --------------
cloud-failover-01:~# LIBVIRT_DEBUG=1 virsh list
08:11:16.587: debug : virInitialize:339 : register drivers
08:11:16.587: debug : virRegisterDriver:941 : registering Test as driver 0
08:11:16.587: debug : virRegisterNetworkDriver:747 : registering Test as network driver 0
08:11:16.587: debug : virRegisterInterfaceDriver:778 : registering Test as interface driver 0
08:11:16.587: debug : virRegisterStorageDriver:809 : registering Test as storage driver 0
08:11:16.587: debug : virRegisterDeviceMonitor:840 : registering Test as device driver 0
08:11:16.587: debug : virRegisterSecretDriver:871 : registering Test as secret driver 0
08:11:16.587: debug : virRegisterNWFilterDriver:902 : registering Test as network filter driver 0
08:11:16.587: debug : virRegisterDriver:941 : registering remote as driver 1
08:11:16.587: debug : virRegisterNetworkDriver:747 : registering remote as network driver 1
08:11:16.587: debug : virRegisterInterfaceDriver:778 : registering remote as interface driver 1
08:11:16.587: debug : virRegisterStorageDriver:809 : registering remote as storage driver 1
08:11:16.587: debug : virRegisterDeviceMonitor:840 : registering remote as device driver 1
08:11:16.587: debug : virRegisterSecretDriver:871 : registering remote as secret driver 1
08:11:16.587: debug : virRegisterNWFilterDriver:902 : registering remote as network filter driver 1
08:11:16.587: debug : virConnectOpenAuth:1512 : name=(null), auth=0x7fa68aa42120, flags=0
08:11:16.587: debug : do_open:1220 : no name, allowing driver auto-select
08:11:16.587: debug : do_open:1257 : trying driver 0 (Test) ...
08:11:16.587: debug : do_open:1263 : driver 0 Test returned DECLINED
08:11:16.587: debug : do_open:1257 : trying driver 1 (remote) ...
08:11:16.587: debug : remoteOpen:1087 : Auto-probe remote URI
08:11:16.587: debug : doRemoteOpen:564 : proceeding with name = 
08:11:16.588: debug : remoteIO:10037 : Do proc=66 serial=0 length=28 wait=(nil)
08:11:16.588: debug : remoteIO:10112 : We have the buck 66 0x7fa6887dd010 0x7fa6887dd010

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20101220/bb04a3b4/attachment.sig>


More information about the libvirt-users mailing list