GSoC/GCI Archive
Google Summer of Code 2015


License: New and Simplified BSD licenses

Web Page:

Mailing List:

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.


  • Improving location awareness of Ganeti Ganeti is a cluster management software using virtualization technologies such as Xen or KVM and other open source software. Ganeti considers all nodes in a single node group as equal. However, this is not true in some setups. This project aims to improve location awareness of Ganeti. This will be done by introducing common-failure and migration tags. Another related approach is to allow user explicitly specify the desired instance location that can also be implemented using a tags mechanism.