[openstack-dev] [Nova] can someone help me : cannot create VM via libvirt+xen

Tian, Shuangtai shuangtai.tian at intel.com
Tue Apr 1 06:49:04 UTC 2014


Hi,

Though the libvirt+ xen is in the group C to support, I am still interested in a try to have look at the case.
When I used the last xen and libvirt code from the community. I cannot boot a VM, the error log is below.
Is anyone once encountered such situation? Can someone give me some suggestions, will be greatly appreciated.

BTW, Will the Icehouse realy deprecate the group C?

Thanks!

Config change :

    libvirt_type=xen

    libvirt_disk_prefix=xvd

    use_cow_images=False

Openstack log:

2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb] Traceback (most recent call last):
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/compute/manager.py", line 1043, in _build_instance
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     set_access_ip=set_access_ip)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/compute/manager.py", line 1426, in _spawn
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     LOG.exception(_('Instance failed to spawn'), instance=instance)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/compute/manager.py", line 1423, in _spawn
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     block_device_info)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 2091, in spawn
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     block_device_info, context=context)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 3249, in _create_domain_and_network
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     domain = self._create_domain(xml, instance=instance, power_on=power_on)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 3192, in _create_domain
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     domain.XMLDesc(0))
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 3187, in _create_domain
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     domain.createWithFlags(launch_flags)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 179, in doit
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     result = proxy_call(self._autowrap, f, *args, **kwargs)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 139, in proxy_call
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     rv = execute(f,*args,**kwargs)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 77, in tworker
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     rv = meth(*args,**kwargs)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]   File "/usr/local/lib/python2.7/dist-packages/libvirt.py", line 896, in createWithFlags
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2014-04-01 13:58:38.899 TRACE nova.compute.manager [instance: fa7f57c2-fb18-4dd3-90b0-521e6b4a25bb] libvirtError: internal error: libxenlight failed to create new domain 'instance-0000000a'

Libvirt log:

libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f4a380020c0: create: how=(nil) callback=(nil) poller=0x7f4a38000ac0
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=sda spec.backend=tap
libxl: debug: libxl_device.c:210:disk_try_backend: Disk vdev=sda, backend tap unsuitable because blktap not available
libxl: error: libxl_device.c:289:libxl__device_disk_set_backend: no suitable backend for disk sda
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0x7f4a380020c0: complete, rc=-3
libxl: debug: libxl_create.c:1370:do_domain_create: ao 0x7f4a380020c0: inprogress: poller=0x7f4a38000ac0, flags=ic
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0x7f4a380020c0: destroy


Best regards,
Tian, Shuangtai

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140401/e2e4b0f0/attachment.html>


More information about the OpenStack-dev mailing list