Hi, Jim
The blktap seems not a module in xen 4.5, when I tried the load it , can not find the
module, is there something wrong I did?
It would be provided by your dom0 kernel, not Xen. The Ubuntu Xen
kernel doesn't provide a blktap module?
Regards,
Jim
BTW ,I compiled the xen4.5 by myself.
Thanks !
-----Original Message-----
From: Jim Fehlig [mailto:jfehlig@suse.com]
Sent: Friday, April 18, 2014 11:52 PM
To: Tian, Shuangtai
Cc: libvir-list(a)redhat.com
Subject: Re: [libvirt] libvirt-libxl driver defaulting to tap disk and not working
(ubuntu 12.10 + xen 4.5 + libvirt 1.2.3 + openstack)
Tian, Shuangtai wrote:
> 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
>
>
In addition to John's suggestions, try loading a blktap module in dom0.
It should work if a blktap driver is available.
Regards,
Jim
> 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.htm
> l)
>
> 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-31ec630
> 3abfe/kernel</kernel>
>
>
> <initrd>/opt/stack/data/nova/instances/9e9ed86c-8892-40da-acd1-31ec630
> 3abfe/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-31ec6303a
> bfe/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-31ec6303a
> bfe/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
>
>
>
> ----------------------------------------------------------------------
> --
>
> --
> libvir-list mailing list
> libvir-list(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/libvir-list
>