What's New
We’re excited to introduce OpenNebula 7.0.0 Phoenix, the new major OpenNebula release.
The name Phoenix reflects a broader transformation in cloud infrastructure—symbolizing resilience and rebirth for organizations rethinking their architecture in the face of AI, multi-cloud, and edge computing trends.
OpenNebula 7.0.0 represents a major leap forward, especially for those migrating from VMware or modernizing their stack for next-generation workloads. We invite you to explore the features, join the community conversations, and give your feedback on this final release.
We encourage you to review the Known Issues and report any bugs through our GitHub development portal.
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
enforce
parameter has been restored for theresize
operation. 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
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-history
command now removes history records only within the specified–start
,–end
range for the–id
, instead of deleting all records. - The output of
onemarketapp list
list 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
SERIAL
disk attribute. This allows you to specify aSERIAL
value 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 (
q35
chipset).
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-list
option toonevm
cli 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_LAST
for incremental backups on CEPH datastores. Support forKEEP_LAST
will 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_ssh
not 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