OpenNebula 3.8 Beta (3.7.80)

October 9th, 2012. The OpenNebula project is proud to announce the immediate availability of OpenNebula 3.8 Beta (Twin Jet). This release brings many new features and stabilizes features that were introduced in previous versions.

OpenNebula 3.8 enhances the integration with VMware and KVM, which are the most widely used hypervisors in OpenNebula clouds, and with heterogeneous infrastructures using different hypervisors. Twin Jet features an improved storage VMware interface with native support for VMFS and integration with cgroups and SPICE on KVM deployments.

This new version seamlessly integrates with the new Virtual Router in the OpenNebula marketplace to provide L3 services based on the OpenNebula virtual networks.

Twin Jet also enhances the EC2 Query API server, which now provides a complete implementation of the Elastic Block Store (EBS) and keypairs, along with other minor enhancements to be more compliant with the Amazon EC2 specification. The OCCI cloud API now brings new actions and hotplugging functionality.

Finally, OpenNebula 3.8 extends actions in the virtual machine life-cycle to enhance robustness and integration capabilities, and brings new features in the Sunstone and Self-service portals.

An important effort has been made to synchronize the packaging format used by the OpenNebula project and those used by the Linux distributions. We hope that this will make even more easier to get and set OpenNebula up and running.

There are also other new features already implemented and ready but not merged with master. These features will be available in the final release of OpenNebula 3.8. Note that this is a beta release aimed at testers and developers to try the new features.

As usual OpenNebula releases are named after a Nebula. The Twin Jet Nebula (Minkowski 2-9, abbreviated M2-9 ) is a planetary nebula that was discovered by Rudolph Minkowski in 1947. It is located about 2,100 light-years away from Earth.

What's New in OpenNebula 3.8

In the following list you can check the highlights of 3.8 organized by component (a detailed list of changes can be found here):

OpenNebula Core

This release includes the following changes in OpenNebula core:

EC2 Query Server

The EC2 Query API has been greatly improved in Twin-Jet, including:

OCCI Server

The OCCI API has been improved in Twin-Jet, including:

Sunstone & Self Service Portals

There are several new features in the GUI applications:

Migrating from OpenNebula 3.6

OpenNebula 3.8 is API compatible with OpenNebula 3.x, so you should expect that applications and drivers developed for 3.x work with this release.

Also there have been minor changes in the OpenNebula DB schema to accommodate the quota & accounting data. These changes are automatically managed by the migration process, but if you have developed any customization you may need to update it.

A detailed upgrade process can be found in the documentation.

For a complete set of changes to migrate from a 3.x installation please refer to the Compatibility Guide. You should also read this document if you are an OpenNebula 3.x user.

Getting the Software & Documentation

OpenNebula is released under the Apache 2.0 open source license. The complete source tree and binary packages for OpenNebula can be downloaded here.

Please report any bug or send feedback at the development portal or at the mailing list.

The documentation of OpenNebula 3.8 can be found here.

Acknowledgements

The OpenNebula project would like to thank the community members and users who have contributed to this software release by being active with the discussions, answering user questions, or providing patches for bugfixes, features and documentation, and especially to China Mobile, Research in Motion, SZTAKI LPDS, VIVOSS, Jan Benadik (ATOS), Ricardo Duarte, Robert Schweikert (NOVELL), João Pagaime (FCCN), Patrice Lachance (Logica), Jochem Ippers, Matthias Schmitz, Arthur Zalevsky, Rogier Mars (FortyTwo), Christopher Barry (RJmetrics), Shyam Sundar C S, Mario Wu, Laurent Grawet, Matthew Patton (InfoRelay), Emmanuel Mathot (Terradue), Hyun Woo Kim (FermiLab), Steven Timm (Fermilab), Bastien Cadiot, Jan Horacek (Etnetera), Giovanni Toraldo (Liberologico), Cyrille Duverne (euranova.eu), André Monteiro, Valentin Bud, and Karanbir Singh (CentOS). OpenNebula's Development Portal provides more details about the specific contributions. We would also like to thank all the people that have contributed translations for Self-Service and Sunstone.

About OpenNebula

More information about the project can be found at the project web page. You may be also interested in checking the OpenNebula Ecosystem that includes many interesting projects contributed by the community to enhance or add new features to OpenNebula.