Author Archives: Mike McClurg

Project Kronos: XenAPI on Debian and Ubuntu

The XCP team would like to formally announce Project Kronos, our port of XCP’s XenAPI toolstack to Debian and Ubuntu dom0. This will give users the ability to install Debian or Ubuntu, and then just do ‘apt-get install xapi’ in order to build a system that is (roughly) functionally equivalent to a standard XCP distribution.

This project provides a number of benefits. First of all, it will provide Xen users with the option of using the same API and toolstack that XCP and XenServer provide. It will give early adopters the chance to try out new changes to the XenAPI before they get released in new XCP and XenServer versions. And because we’ve ported all of our toolstack to build on Debian, it’s now much, much easier to build our tools outside of an SDK VM.

Some useful links:

To use the xapi autobuilder, just clone the repository and type ‘make’. This will pull in all the dependency repositories and build them using pbuilder. If you want to build individual packages, dig into the build scripts a bit to see what’s going on — hopefully we’ll have a little better documentation soon.

Please follow the instructions and play along! This is very much a work in progress, and things are expected to change rapidly. We don’t expect everything to work properly yet, but we think it’s ready enough to at least share our progress. If you do decide to test this out, please report any bugs you find or problems you encounter to the xen-api mailing list, with the subject line “Xapi on Debian: <blah>”. There are also XCP contributors lurking on #xen-api on freenode who may be able to answer questions about build or install problems.

Thanks to everyone who’s helped out with this project, and to everyone who is about to give it a try. Happy hacking!

XCP 1.1 Beta Release

The XCP project team would like to let you know that we have released XCP 1.1 beta today. While this is only a minor version bump from XCP 1.0, there are quite a few new features included with this release:

  • Security updates and bug fixes
  • IntelliCache: Enables you to use a combination of Shared storage and local storage caching.
  • Local Storage Spans All Physical Volumes: When EXT local storage is used on a host containing multiple physical disks, the local Storage Repository (SR) now spans all the disks in a single LVM volume group.
  • Reset-on-boot VM behaviour: Disks with the on-boot option set to reset, is now available for disks in any type of SR. (Previously it was only available for disks in NFS and EXT SRs.)
  • Block SCSI Generic Support: BSG support added enabling full compatibility with Emulex and QLogic management functionality.
  • Enhanced guest OS support: Support for Red Hat Enterprise Linux (RHEL) 6.

The beta will continue until the community is satisfied that we have resolved all critical bugs, but we hope to publish XCP 1.1 final release in late July. If you do believe you have found a bug with the beta, please report it to the xen-api mailing list with the subject “XCP BETA BUG: <brief description of bug>“.

The next major release of XCP will be released as beta later this month. For more information, see the XCP Roadmap page on the wiki.

XCP on Ubuntu

My name is Mike McClurg, and I am a Citrix developer working on the Xen API (xapi) and the Xen Cloud Platform. I have recently been chosen as the new lead for the XCP project, and there are a few exciting new developments that I’d like to share with you.

As you may have heard, both Citrix and Canonical have recently announced their support for OpenStack, an open source cloud controller sponsored by Rackspace and NASA. In order to make the Xen API toolstack the best solution for running OpenStack on the Xen platform, we’ve decided to port XCP’s Xen API toolstack to Ubuntu. This would allow you to do ‘apt-get install xapi’, and effectively turn your Ubuntu machine into a Xen Cloud Platform server.

As part of this project, we aim to move XCP to a fully open development process that will allow much greater participation from the Xen community. Building individual toolstack components will no longer require an SDK environment. XCP source repositories will be updated more frequently. Releases of the monolithic, CentOS-based XCP appliance will become more frequent as well.

With the recent announcement of full Xen dom0/domU support in Linux 3.0, and the Xen API toolstack moving to support Ubuntu and other distributions, this is a really exciting time to be a part of Xen.