On 01/04/14 19:49, Tian, Shuangtai wrote:
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
I'm not a Xen user myself - but this looks like the problem:
libxl: debug: libxl_device.c:210:disk_try_backend: Disk vdev=sda,
backend tap unsuitable because blktap not available
Can you use a different backend (one that is there), or install the
relevant blktap package? (What distro are you using)?
Cheers
Mark
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev