What's the future of Xen in mainline?
Posted Feb 11, 2008 21:46 UTC (Mon) by
dhess (subscriber, #7827)
Parent article:
Virtualization in Linux: A Review of Four Software Choices (Techthrob.com)
I used kvm on an Opteron server running Ubuntu Gutsy with 2 virtual machines for about 3 months with no problems, but when I added a 3rd VM, the kernel began to panic with an unhandled page fault on an almost daily basis. The panics appeared to coincide with heavy CPU load on the 3rd VM. I tried the latest vanilla kernel (2.6.24 at the time, I think) but got the same results as with the Ubuntu 2.6.22 kernel. I switched to the Ubuntu Xen kernel, rebuilt all my VMs as Xen domU's, and the machine has been up ever since, happily running 4 domU's now.
Regardless of any kernel bugs, the free software tools people have built around Xen (e.g., xen-tools) and the fantastic xm command made it worth the switch. kvm's choice of QEMU as a platform hampers its use on servers. QEMU appears to target the desktop virtualization crowd, which is fine, of course, but it's not well-suited for remote/headless work. I could never get the serial consoles on my kvm guests to work reliably, and I had to use GNU screen to manage the guests, since QEMU doesn't include the ability to attach/detach a session as xm does. The libvirt project may resolve this in time, but currently it doesn't work particularly well with QEMU, in my experience; for example, I couldn't get the serial console to work at all with virsh and friends.
My main concern with Xen is its future. Debian and Fedora appear to have frozen upstream integration while Xen is ported to paravirt-ops, which sounds like the right move given Citrix's acquisition of XenSource, but does anyone here know how that work is going, and when we'll be able to build Xen kernels from the mainline Linux kernel?
(
Log in to post comments)