[Pkg-libvirt-maintainers] Bug#526718: Bug#526718: libvirt: Please enable LXC (Linux Containers) and possibly OpenVZ support in libvirt
Daniel Pittman
daniel at rimspace.net
Mon May 4 02:27:47 UTC 2009
Guido Günther <agx at sigxcpu.org> writes:
> On Sun, May 03, 2009 at 11:29:46AM +1000, Daniel Pittman wrote:
>
>> Now that the Linux Containers (lxc) package has made it into unstable, it
>> would be really great if libvirt was built with support for them; the current
>> and next versions both support using them.
>
> Could you build libvirt with lxc support and verify that I works? I'd be
> happy to enable it then. Just change the --without-lxc to --with-lxc in
> debian/rules.
Well, there are two changes required to get this to build and run
correctly:
1. change --without-lxc to --with-lxc
2. Install the /usr/lib/libvirt/libvirt_lxc binary.
I added the binary helper to the libvirt0 package, but I am not sure
that is the right place — and since it is a one line addition to
package.install I didn't think it was worth generating an entire patch
for you.
Anyway, the support mostly works; I followed the example in this post,
checked against the upstream documentation:
http://openvz.org/pipermail/devel/2008-September/014314.html
http://libvirt.org/drvlxc.html
The system works, and all functions seem fine ... except for access to
the console, to my annoyance:
$ virsh --connect lxc:/// console lxc
error: Failed to get connection hostname
error: this function is not supported by the hypervisor: virConnectGetHostname
On the other hand:
$ ps axfww | tail -n 2
9611 ? Ss 0:00 /usr/lib/libvirt/libvirt_lxc --name lxc \
--console 15 --background
9612 pts/4 Ss+ 0:00 \_ /bin/sh
So, it doesn't quite work correctly. I will have a dig around and see
if I can work out why the virConnectGetHostname method is not working,
or if that is just a virsh specific issue / assumption.
It does build, run and (apparently) work correctly outside that.
>> It would also be kind of nice if OpenVZ containers were supported, since
>> I noticed them on the way past to checking when lxc came in; I don't currently
>> use them, but they will be available again at some point.
>
> We're building with --with-openvz already.
Oh. So you do; I assumed that virt-manager only supporting QEMU and Xen
was enough to see that, and didn't read the code. Sorry.
Regards,
Daniel
More information about the Pkg-libvirt-maintainers
mailing list