Gizmo Chicken wrote:
QUESTION: What, if anything, can I do so that I can use xl (in
place
of xm) with libvirt 1.0.2 and Xen 4.2.1 in Ubuntu 13.04?
Ensure xend is *not* running and then restart libvirtd. The libvirt
libxl driver will only load when xend is not running.
BACKGROUND: I am testing a fully updated (as of March 27)
installation of Ubuntu 13.04 that includes the following packages:
libvirt - version 1.0.2-0ubuntu9
xen-hypervisor-4.2-amd64 - version 4.2.1-0ubuntu1
Upon setting TOOLSTACK=xm in /etc/default/xen (as well as making a few
needed tweaks to /etc/xen/xend-config.sxp), libvirt and virt-manager
worked great. Yippee!
I guess that I should be happy that the xm toolstack still works with
Xen 4.2.1 and quit while I'm ahead, but...
According to libvirt's documentation:
"libxl: Starting with Xen 4.2, the legacy XenD/xm toolstack is
deprecated in favor of libxl, also commonly called libxenlight.
libvirt supports this new Xen toolstack via the libxl driver. If XenD
is enabled, the legacy xen driver consisting of the above mentioned
channels will be used. If XenD is disabled, the libxl driver will be
used."
See
http://libvirt.org/drvxen.html.
In view of the above, I attempted to use xl in place xm by setting
TOOLSTACK=xl in /etc/default/xen. And after doing so (both with and
without, the above mentioned tweaks to /etc/xen/xend-config.sxp), I
recieved the following error when attempting to start virt-manager:
Unable to connect to libvirt.
unable to connect to 'localhost:8000': Connection refused
Did the libxl driver even load? There should be some evidence of that
in libvirtd.log. Has your libvirt package been built with the libxl
driver enabled?
Regards,
Jim
Verify that:
- A Xen host kernel was booted
- The Xen service has been started
Libvirt URI is: xen:///
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1027,
in _open_thread
self.vmm = self._try_open()
File "/usr/share/virt-manager/virtManager/connection.py", line 1009,
in _try_open
flags)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in
openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to 'localhost:8000': Connection refused
------------------------------------------------------------------------
_______________________________________________
virt-tools-list mailing list
virt-tools-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/virt-tools-list