What’s New in 6.8

OpenNebula 6.8 ‘Rosette’ is the fifth stable release of the OpenNebula 6 series. This version of OpenNebula focuses on features to improve the end user experience as well as to optimize the use of the HW resources in KVM-based infrastructures.

The first highlight is the addition of the Virtual Datacenter (VDC) and User tab to FireEdge Sunstone. As you may know, we are working hard on replacing the eyes of OpenNebula, Ruby Sunstone, which has served well for over a decade. FireEdge Sunstone is starting to exhibit a high percentage of the needed functionality, as well as starting to expand the functionality given by Ruby Sunstone. An example is the new User tab, which also includes Accounting and Showback information that can be exported and presented in several different charts. Also, the Quotas subtab has undergone a face lifting, with a more comprehensive way to convey information.

../../_images/fireedge-rns-68.png

The second highlight is related to Backup functionality, with the introduction of Backup Jobs. Backup Jobs enable the definition of backup operations that involve multiple VMs, simplifying the management of your cloud infrastructure. It lets you establish a unified backup policy for multiple VMs, encompassing schedules, backup retention, and filesystem freeze mode, as well as maintain control over the execution of backup operations, ensuring they do not disrupt ongoing workloads. Moreover, it allows for the monitoring of the progress of backup operations, essential to estimate backup times accurately.

And third and last, but not least, there have been a myriad of improvements in the KVM drivers. To name a few: now it’s possible to fine-tune the selection of CPU flags, to specify io_uring driver for disks, define a custom video device for VMs and automatically define default set timers to improve Windows performance. These options have been implemented in the driver, and for the ones where it makes sense, are already exposed through Sunstone. Both flavours :)

As a bonus, the scheduler can be now configured to reach out to an external module (with a well-defined REST API) to get recommendations on initial VM placement. The motivation behind this new feature is to able to integrate OpenNebula with different Machine Learning modules that can optimize different metrics to optimize a given criteria, or set of criteria: reduce energy consumption, reduce latency with respect to end user, reduce overall infrastructure cost, etc. Check below to learn what other goodies, and bug fixes, made it into OpenNebula.

As usual, OpenNebula 6.8 is named after a Nebula. The Rosette Nebula (also known as Caldwell 49) is an H II region located near one end of a giant molecular cloud in the Monoceros region of the Milky Way Galaxy. The open cluster NGC 2244 (Caldwell 50) is closely associated with the nebulosity, the stars of the cluster having been formed from the nebula’s matter.

OpenNebula 6.8 ‘Rosette’ is considered to be a stable release and as such it is available to update production environments.

We’d like to thank all the people that support the project, OpenNebula is what it is thanks to its community! Please keep rocking.

OpenNebula Core

Storage & Backups

Ruby Sunstone

FireEdge Sunstone

API and CLI

KVM

vCenter

Features Backported to 6.6.x

Additionally, the following functionalities are present that were not in OpenNebula 6.6.0, although they debuted in subsequent maintenance releases of the 6.6.x series:

Other Issues Solved