Accessibility Contact Go to main menu Go to main content

XenoControl: a High Availability Management Console For Xen Clusters

Speaker(s) : Jérôme Petazzoni
Language : Français Level : Confirmed Nature : Conference
Date : Friday 9 July 2010 Schedule : 14h40 Duration : 40 minutes
Place: ENSEIRB - Amphi D

Enix and SmartJog (TDF group) have developed for their internal needs an Open Source tool nicknamed "XenoControl", which aims at making easier to manage pools of Xen virtual machines.

XenoControl can enumerate virtual machines and their configuration, control them, and migrate them in a fully automated manner (even if they use "local storage", i.e. without NFS, AOE or iSCSI).

XenoControl is written in Python and boasts a simple CLI, for easy integration within scripts or third-party tools. Inter-host communication uses a decentralized, SPOF-less protocol based on spread: it does not require installation of a central management console, it can be used from any computer, and host failure does not impair the rest of the cluster whatsoever.

XenoControl top features are:

  1. Robustness (thanks to its decentralized protocol, making it suitable for high-availability environments);
  2. Availability to "hot-migrate" virtual machines without requiring networked storage;
  3. Simplicity: XenoControl fits seamlessly into an existing Xen deployment and you can easily modify its Python code to suit your needs.