GSoC/GCI Archive
Google Summer of Code 2014

Ganeti

License: GNU General Public License version 2.0 (GPLv2)

Web Page: http://code.google.com/p/ganeti/wiki/SummerOfCode2014Ideas

Mailing List: mailto:ganeti@googlegroups.com

Ganeti is a cluster virtual server management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software. Ganeti requires pre-installed virtualization software on your servers in order to function. Once installed, the tool will take over the management part of the virtual instances (Xen DomU), e.g. disk creation management, operating system installation for these instances (in co-operation with OS-specific install scripts), and startup, shutdown, failover between physical systems. It has been designed to facilitate cluster management of virtual servers and to provide fast and simple recovery after physical failures using commodity hardware.

Projects

  • Generic conversion interface between various disk templates Ganeti provides the ability to create instances choosing between various disk templates. However modifying the disk template of an existing instance is supported only between plain and drbd disk templates. The proposed idea is to design a generic, disk-agnostic interface that will provide support for converting between various disk templates.
  • Improve LXC support Ganeti is a cluster management software using virtualization technologies such as Xen or KVM and other open source software. Currently LXC(Linux Containers) is a one of hypervisor supported by Ganeti, but it is still experimental feature. While managing limited hardware resources as a server cluster environment, using LXC as a hypervisor can be a great choice. This project aims to improve LXC support on Ganeti to make it practical feature in production.