[libvirt] libvirt-libxl driver defaulting to tap disk and not working (ubuntu 12.10 + xen 4.5 + libvirt 1.2.3 + openstack)

Tian, Shuangtai shuangtai.tian at intel.com
Thu Apr 17 09:51:01 UTC 2014


HI
I am an openstacker, when I used the latest libvirt and xen code to run the openstack. Can not create the vm.
there is an error in libxl log, you can see the log:
Os : Ubuntu 12.10

Compiled against library: libvirt 1.2.3
Using library: libvirt 1.2.3
Using API: Xen 1.2.3
Running hypervisor: Xen 4.5.0

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

The blktap does work, and I also find the same error someone has posted, (http://www.redhat.com/archives/libvir-list/2013-February/msg01124.html)
When I change the type to "phy", it also doesnot work. And try to change the type to other options, also does not work.
Can someone give me some suggestions?
Thanks !

The XML from the openstack is :
<domain type="xen">
  <uuid>9e9ed86c-8892-40da-acd1-31ec6303abfe</uuid>
  <name>instance-00000001</name>
  <memory>524288</memory>
  <vcpu>1</vcpu>
  <os>
    <type>xen</type>
    <kernel>/opt/stack/data/nova/instances/9e9ed86c-8892-40da-acd1-31ec6303abfe/kernel</kernel>
    <initrd>/opt/stack/data/nova/instances/9e9ed86c-8892-40da-acd1-31ec6303abfe/ramdisk</initrd>
    <cmdline>ro root=/dev/xvda</cmdline>
  </os>
  <features>
   <acpi/>
    <apic/>
  </features>
  <clock offset="utc"/>
  <devices>
    <disk type="file" device="disk">
      <driver name="tap2" type="raw" cache="none"/>
      <source file="/opt/stack/data/nova/instances/9e9ed86c-8892-40da-acd1-31ec6303abfe/disk"/>
      <target bus="xen" dev="xvda"/>
    </disk>
    <disk type="file" device="cdrom">
      <driver name="tap2" type="raw" cache="none"/>
      <source file="/opt/stack/data/nova/instances/9e9ed86c-8892-40da-acd1-31ec6303abfe/disk.config"/>
      <target bus="ide" dev="xvdd"/>
    </disk>
    <interface type="bridge">
      <mac address="fa:16:3e:d8:c3:c0"/>
      <source bridge="br100"/>
      <filterref filter="nova-instance-instance-00000001-fa163ed8c3c0"/>
    </interface>
    <console type="pty"/>
    <graphics type="vnc" autoport="yes" keymap="en-us" listen="127.0.0.1"/>
    <video>
      <model type="xen"/>
    </video>
  </devices>
</domain>



Best regards,
Tian, Shuangtai

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140417/b38f7ed5/attachment-0001.htm>


More information about the libvir-list mailing list