What's New
We’re excited to introduce OpenNebula 7.0 “Phoenix” as the first major release in the new 7.x series, marking a significant evolution of the platform. Just like the mythological bird rising from its ashes, this release symbolizes resilience and transformation—a fitting name for a platform reinventing itself in the face of emerging trends in AI and multi-cloud. With 7.0, OpenNebula takes a giant leap forward to help organizations modernize their infrastructure, embrace next-generation workloads, and break free from legacy virtualization platforms like VMware.
A key highlight of OpenNebula 7.0 is the inclusion of migration packages in the Community Edition, making it easier for community users to stay up to date and take full advantage of the latest innovations.
Another big plus of 7.0 is the introduction of OpenNebula Distributed Resource Scheduler (OneDRS), delivering predictive scheduling, customizable policies, and automated VM migrations to ensure optimal resource utilization across your infrastructure. OneDRS analyzes historical and real-time metrics to anticipate demand spikes and proactively balance workloads—minimizing contention and maximizing performance.
OpenNebula 7.0 is designed for modern workloads, with enhancements to support:
- GPU passthrough and PCI device hotplugging
- Improved OneFlow for AI workflows and batch deployments
- OVA Import
- Better integration with Ceph, LVM, and containerized applications
- Integration with Veeam, allowing policy-based backup and restore operations
- Native drivers for NetApp
- NUMA-aware PCIe topology
- … and many more, check below.
OpenNebula 7.0 continues the effort to streamline the platform by removing or deprecating legacy and little-used components, simplifying the architecture, and ensuring the long-term maintainability of the platform. The FireEdge-based Sunstone UI is now the standard web interface, with a growing list of UI components and dashboards.
| Component | Status | Replacement / Notes |
|---|---|---|
| Ruby Sunstone | Removed | Fully replaced by FireEdge UI |
| vCenter driver | Legacy | Use KVM migration tools |
| LXD & Docker drivers | Removed | OneKE & LXC |
OpenNebula 7.0 is named after the Phoenix Nebula, a spectacular cosmic structure located in the constellation of the same name. This nebula is a dynamic region of gas and dust shaped by intense stellar winds and supernova activity—an evocative symbol of transformation, power, and renewal. Like the Phoenix Nebula rising from the remnants of massive stars, OpenNebula 7.0 rises as a robust, flexible, and modern open source cloud platform ready for the AI-driven future.
OpenNebula 7.0 “Phoenix” is a stable, production-ready release, available to all users. We encourage you to:
- Review the Known Issues before upgrading
- Join our community forums and GitHub.
We’d like to thank our global community and partners who have helped shape this release, and specailly to those that support the project. OpenNebula is what it is because of your support—keep being awesome!
OpenNebula Core
- The ability to import wild VMs into OpenNebula has been removed from code to provide a more coherent management experience across all interfaces and APIs.
- Added option CONTEXT_ALLOW_ETH_UPDATES to oned.conf to enable updates of VM context
ETH*values. - The
enforceparameter has been restored for theresizeoperation. In this context, it only manages capacity enforcement checks (memory and CPU), while the NUMA topology is always verified independently. - Cluster-level quotas, define per-user or per-group resource limits across clusters—especially useful in distributed edge environments. Allow setting per-user or per-group resource limits at the cluster level, enabling precise control over resource consumption across different locations—particularly valuable in distributed edge deployments.
- Generic quota definitions, track and control usage of custom resources such as vGPUs, licenses, or any administrator-defined metrics.
- Improve database search queries and performance
- The Community Edition now includes the
opennebula-migrationpackage with migrator tools for upgrading from previous versions:onedbfor upgrading the database,onecfgfor configuration files.
Monitoring
- Resource Usage Forecast: Introduces predictive analytics for Host and VM resource consumption, enabling proactive infrastructure management. By analyzing trends in CPU, memory, disk, and network usage, OpenNebula 7.0 supports improved capacity planning, optimized workload scheduling, and early detection of performance bottlenecks.
Scheduler
- OpenNebula 7.0.0 features a complete re-write of the scheduling framework to easily support multiple scheduling algorithms, and more responsive and reliable execution of scheduling plans.
- Intelligent DRS, a full-featured alternative to VMware DRS, including predictive scheduling, customizable policies, and automated VM migrations.
Storage & Backups
- Integrated NFS life cycle setup: simplify the configuration and management of SAN/NFS in shared storage scenarios.
- Local datastore enhancements: streamlined operations for qcow2-based VM disks, featuring a complete backend rewrite for improved maintainability and performance.
- LVM backend improvements: introduces support for snapshots, full backups, and various performance optimizations. These enhancements leverage LVM Thin and provide significant improvements over the original LVM-based management.
- NetApp iSCSI driver: leverages NetApp’s native API for LUN management to deliver maximum performance and optimize operations for VM disks management.
- Veeam integration: allows policy-based backup and restore operations directly for OpenNebula-managed VMs through the Veeam console.
- Full backup support for LVM: adds native data protection options for traditional environments. Enables full backups using native LVM mechanisms. Incremental backup support is planned for a future release to further enhance backup efficiency.
Sunstone
- Dynamic Tabs to be able to add third party section in Sunstone in an easy way. Learn how in the Sunstone Development guide.
- Guacamole VDI over SSH tunnel, described in the Remote connections guide.
- Redesigned part of the Sunstone UI, featuring improved accessibility, streamlined navigation, and new data visualization options.
- New cloud view for end users: a dashboard with real-time metrics and quick access to common actions.
- Support for VM Template Profiles with pre-defined deployment settings.
- Add support for labels in Sunstone, including the labels that were set in the old Sunstone UI. See the Compatibility guide.
- New way to render and group user inputs when instantiating an appliance. Check User Inputs in Sunstone.
API and CLI
- The
onedb purge-historycommand now removes history records only within the specified–start,–endrange for the–id, instead of deleting all records. - The output of
onemarketapp listlist now contains 2 extra columns displaying HYPERVISOR and ARCHITECTURE.
KVM & Networking
- Transparent proxying allows VMs to access external services like OneGate without requiring complex networking setup.
- ARM architecture support, including OpenNebula packages and Marketplace appliances for aarch64.
- OVA import: a new CLI command,
oneswap, allows you to ingest VMs in OVA format which were exported directly from VMware vCenter. Stay tuned for Sunstone support! - Add support for the
SERIALdisk attribute. This allows you to specify aSERIALvalue in Image and VM Templates, including support for automatic generation (auto). - Add support for automatic UEFI firmware selection.
- Generate NUMA-aware PCIe topology for NUMA pinned virtual machines (
q35chipset).
OpenNebula Flow
- Oneflow clients include content-type header to make them work with Sinatra 4.0.0.
- Support for defining Virtual Routers as app roles, simplifying multi-tier deployments.
Marketplace
- The public marketplaces appliances generate scheduling requirements and OS configurations based on the architecture.
Features Backported to 6.10.x
Additionally, the following functionalities are present that were not in OpenNebula 6.10.0, although they debuted in subsequent maintenance releases of the 6.10.x series:
- Add human-readable text for schedule actions to describe the recurring intervals.
- Added new cli command
onevm snapshot-list. - Add a
disk-snapshot-listoption toonevmcli command. - Optimize handling of VM history records, greatly improving perfomance of all VM operations for VMs with many history records.
- Add support for incremental backups in Ceph.
- New Transparent Proxies for VMs to simplify access to external services (e.g., OneGate).
- Add support for VLAN filtering to the Linux bridge drivers. This allows you to limit the VLANs in trunk mode as well as in QinQ mode. For more information check the bridge driver and the 802.1Q VLAN driver documentation guides.
- Added support for the new NVIDIA mediated devices framework introduced in Ubuntu 24.04. The legacy method remains unaffected by this new feature. For more details, see the NVIDIA vGPU documentation.
- Added capability to change CPU_MODEL/FEATURES with one.vm.updateconf request.
- Added support for auto keywork to set NIC virtio queues, same as DISK attribute.
- Increment_flatten operation is executed using qemu-img commit instead of qemu-img convert.
- Add support of using defined timezone by oneacct utility with flag
-t/--timezone. - Limit password size for each authentication driver to prevent DoS attacks.
- Disable
KEEP_LASTfor incremental backups on CEPH datastores. Support forKEEP_LASTwill be addressed in future releases.
Other Issues Solved
- Fix de-selecting hidden datatable entries.
- Fix Filter datastore type when deploying a VM.
- Fix show more labels in cards.
- Fix host tab does not validate Enable/Disable button states.
- Fix add qcow2 format support for volatile disk type “swap”.
- Fix duplicit Scheduled Actions.
- Fix resource names to not allow special characters
\t,\n,\v,\f,\r. - Fix filter flag G exposing resources of other group members for ‘list’ and ‘top’ commands.
- Fix a bug when Restic passwords include quotes.
- Fix onevrouter instantiate command prompts for user input unnecessarily.
- Fix user-input option for CLI to support values containing commas and equal signs .
- Fix VM migration not executed on vCenter when src host ID is 0.
- Fix VNet instance doesn’t update BRIDGE_TYPE, when VN_MAD is updated.
- Fix oneacl rules not being cleaned up after removing a group admin.
- Fix ability to add and remove existing users to existing groups and change main group from a user.
- Fix vGPU profile monitoring for legacy mode.
- Fix README.md links to old paths.
- Fix Restic backup driver when the server is not deployed together with the Front-end.
- Fix HA in case of wrong SQL query.
- Fix an issue with
fs_lvm_sshnot honoring BRIDGE_LIST in the image datastore. - Fix cdrom DISK_TYPE=BLOCK during attach.
We value your feedback
Was this information helpful?
Glad to hear it
Sorry to hear that
