In March 26, 2013, the opennebula community released opennebula 4.0 Beta. Compared with opennebula 3.8, this version adds many new features and solves some bugs in earlier versions, the following components summarize the new features and Bug fix of opennebula 4.0.
I. New Features of opennebula Core
1. VM system snapshots
A Virtual Machine System Snapshot is a full-state snapshot of the entire virtual machine, that is, a snapshot of memory + disk. This features currently only supportsKVMAndVMWare
2. Disk snapshots
Disk snapshot improvement. Compared with opennebula 3.8, 4.0 supports online disk snapshots (live snapshot of disk). Note: Yes.Application to ensure the consistency of File System Data
3. Capacity re-Sizing
The ability to re-configure Virtual Machine resources, such as adjusting the configurations of Virtual Machine CPU and memory resources. Note:This adjustment can only be performed offline.
4. Programmable VM operations
Programmable virtual machine operations. For example, you can specify to disable a virtual machine at on Friday, and then start the virtual machine at on Monday.
5. Nic hotplugging
Supports hot swapping of NICs and dynamically adds Nic devices of virtual machines
6. IPv6 supporting
7. Plain file datastore
Add a datastore that supports regular files and a special type of datastore to store kernel, ramdisk, and other files. It will be used to generate the context of virtual machine in the future. In addition, added the response access control function.
8. User Defined VM tags
9. Powerful CLI
Ii. New Features of opennebula administrator interface
1. syslog support
Added the system log function to record the logs of ONED and scheduler processes.
2. ACLs for Cluster
More fine-grained access control for clusters
3. Default Quotas
The default quota management function is used to restrict the use of various virtual resources.
4. Efficient monitoring
More effective monitoring management, greatly reducing monitoring latency and performance overhead caused by monitoring
5. VM cancellation and clean-up Synchronization
Solve the synchronization bug of canceling and destroying virtual machines. in earlier versions, the cancel and destroy operation operations of virtual machines are asynchronous, and are now synchronized. Destroy operation must wait for cancel Operation to complete.
6. High-concurrency network drive
When multiple VMS are created on the same host, the network is the bottleneck, that is, the network driver is optimized, and multiple VMS can be created on the same host at a high concurrency.
Iii. New Sunstone-Sunstone with brand new UI
See: http://opennebula.org/_detail/documentation:rel4.0:screenrn40.png? Id = software % 3 arnotes % 3arn-rel4.0beta
4. opennebula drivers
1. Authentication drivers
Better driver of authentication management
2. virtualization drivers
(1) better support for xen 3 and xen 4, native support, no longer need to be supported by the adapter
(2) added some new features for KVM, such as disk cache and disk io-related attributes.
(3) custom attributes for VMware vmx files
3. Storage drivers
(1) optimized the iSCSI driver and improved the concurrency of The TGT server.
(2) added CEpH datastore
4. Scheduler
(1) Cluster attributes for VM placement, which adds cluster attributes for VM allocation. You can add cluster and host attributes in the requirements and rank of the scheduling algorithm, you can easily mark all hosts in a cluster.
(2) affinity policies: affinity policy. A special variable current_vms is added to specify that the VM to be scheduled is allocated to the host associated with the VM specified by current_vms. For example, current_vms = 5, the VM to be scheduled is scheduled to run on the host running Virtual Machine 5, current_vms! = 5, that is, there is no hosts running Virtual Machine 5
(3) Any host attribute for scheduling expressions
(4) scheduler feedback through VM tags
Scheduling feedback. If a VM with a tag fails to be scheduled, the failure information is returned.
The above are some of the major features of opennebula 4.0 and bug fixes. We will analyze each specific features in detail later.