Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
software:rnotes:rn-rel3.8beta [2013/03/25 22:35] rubensoftware:rnotes:rn-rel3.8beta [2013/03/25 22:45] ruben
Line 1: Line 1:
 ~~NOTOC~~  ~~NOTOC~~ 
  
-<html><div><p class="bigheader">OpenNebula 4.Beta (3.9.80)</p></div></html>+<html><div><p class="bigheader">OpenNebula 3.Beta (3.7.80)</p></div></html>
  
 +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. 
  
-======= What's New in OpenNebula 4.0 Beta =======+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
  
-In the following list you can check the highlights of 4.0 organized by component ([[http://dev.opennebula.org/projects/opennebula/versions/41 |a detailed list of changes can be found here]]):+This new version seamlessly integrates with the new Virtual Router in the OpenNebula marketplace to provide L3 services based on the OpenNebula virtual networks
  
-===== OpenNebula Core: End-user functionality =====+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.
  
-OpenNebula 4.brings multiple new features to manage virtual machines: +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.
-  * **VM System Snapshots** +
-  * **Disk Snapshots** +
-  * **Capacity resizing** +
-  * **Programmable VM operations** +
-  * **NIC hotplugging** +
-  * **IPv6 Support** +
-  * **Plain Files Datastore** +
-  * **User defined VM tags** +
-  * **Powerful CLI** +
-  * **And much more...**: one-step template update & instantation, rename virtual resources, user umask, capcity checks for deployment operations...+
  
-===== OpenNebula Core: Internals & Administration Interface =====  +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 has been also several improvements for administrators and new features to enhance the robustness and scalability of OpenNebula core: +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.
-  * **Syslog support** +
-  * **ACLs for clusters** +
-  * **Default Quotas** +
-  * **Configurable VM directories** +
-  * **Flexible cloning and save attributes** +
-  * **Efficient monitorization** +
-  * **VM cancellation and cleanup synchronization** +
-  * **Better concurrency for network drivers**+
  
-===== OpenNebula Drivers =====+As usual OpenNebula releases are named after a Nebula. The [[http://en.wikipedia.org/wiki/Planetary_Nebula_M2-9|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.
  
-==== Authentication drivers ==== +======= What's New in OpenNebula 3.8 =======
-  * **CRL support** +
-  * **Better DN management**+
  
-==== Virtualization Drivers ==== +In the following list you can check the highlights of 3.8 organized by component ([[http://dev.opennebula.org/projects/opennebula/versions/41 |a detailed list of changes can be found here]]):
-  * **Support for Xen & Xen 4** +
-  * **New attributes**CACHE in disk attachments and IO attribute for DISKS +
-  * **More defaults**Raw and model for KVM +
-  * **Custom attributes for VMware VMX files**: guestOS+
  
-==== Storage Drivers ==== +===== OpenNebula Core =====
-  * **Improved iSCSI support** +
-  * **Ceph Datastore**+
  
-===== Scheduler ===== +This release includes the following changes in OpenNebula core:
-  * **Cluster attributes for VM placement** +
-  * **Affinity policies** +
-  * **Any host attribute for scheduling expressions** +
-  * **Scheduler feedback through VM tags**+
  
-===== OpenNebula API's ===== +  * **Enhanced VMware support** through a new set of [[documentation:rel3.8:vmware_ds | Datastore and Transfer Manager (TM) drivers]]. These new drivers enable the implementation of multiple  storage solutions and brings native support for VMFS.
-  * **Retreive OpenNebula configuration**: +
-  * **API backwards compatibility**: +
-  * **Ruby gems**+
  
-===== OCCI & EC2 Interfaces ===== +  * **Support for cgroups** on KVM. The kernel [[documentation:rel3.8:kvmg#working_with_cgroups_optional|cgroups facility]] is used to enforce VM CPU usage as described in the VM Template.
-  * **Rackup and memcache**+
  
-====== Migrating from OpenNebula 3.8 ======+  * **Support for SPICE** on KVM. Users may take advantage of the [[documentation:rel3.8:kvmg#graphics|SPICE protocol]] to define access to the VMs.
  
 +  * **Virtual Routers**. There is a new ready to use network appliance that implements a virtual router. [[documentation:rel3.8:router|This Virtual Router]] is fully integrated with OpenNebula and uses the information defined in the Virtual Network template to provide basic L3 services like NATting, DHCP, DNS...
 +
 +  * **Poweroff**. A VM in [[documentation:rel3.8:vm_guide_2#virtual_machine_life-cycle|poweroff state]] is similar to suspended, but without a checkpoint file, so it can be restarted to immediately boot it in the same Host. There is also a new poweroff action associated to this new state.
 +
 +  * **Pre and post migration driver actions**. The new actions allow to easily integrate new storage backends. Usually customs actions must be performed before and after a live-migration, this new driver actions can be used to implement them.
 +
 +  * **Minor CLI improvements and template-less creation**. The command line tools have undergone several minor changes and features a new set of options to create VMs and images in a single line.
 +
 +  * **Datastore location per cluster**. Heterogeneous clouds with different hypervisors may simplify its deployment by setting the datastore location on the hosts per each cluster, instead of doing it globally as in previous versions.
 +
 +  * **More variables in CONTEXT**. User related data (user name, group id and name) can now [[documentation:rel3.8:template#context_section|be used directly]], without the need to include and parse the whole user template.
 +
 +  * **More robust resubmit**. Clean up operations are now synchronized with the VM transitions, making the resubmit operation safer and more robust.
 +
 +
 +===== EC2 Query Server =====
 +
 +The EC2 Query API has been greatly improved in Twin-Jet, including:
 +
 +  * Implementation of the **EBS interface**. [[documentation:rel3.8:ec2qug|Create, attach and detach volumes]] to EC2 instances
 +  * Implementation of the **keypair interface**. [[documentation:rel3.8:ec2qug|Keypairs are stored in the user template]] in the OpenNebula DB, and injected in the VM instances through the contextualization process.
 +  * Although EC2 Query API server can be interfaced with any of the EC2 tools, the **[[documentation:rel3.8:cli|OpenNebula econe client tools]]** have been also improved and extended.
 +
 +===== OCCI Server =====
 +
 +The OCCI API has been improved in Twin-Jet, including:
 +  * Implementation of **new actions and hot plugging functionality**
 +
 +===== Sunstone & Self Service Portals =====
 +
 +There are several new features in the GUI applications:
 +  * **Improved VNC proxy system** that reduces the number of opened ports
 +  * **Plot of user consumption** can now be set for specific time-frames
 +  * **Support for Internet Explorer**
 +  * **Custom routes** can be [[documentation:rel3.8:sunstone_server_plugin_guide|added to the Sunstone server]] to ease the integration with third party tools
 +
 +====== 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 [[documentation:rel3.8: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 [[documentation:rel3.8:compatibility|Compatibility Guide]]. You should also read this document if you are an OpenNebula 3.x user.
  
 ====== Getting the Software & Documentation ====== ====== Getting the Software & Documentation ======
  
 +OpenNebula is released under the Apache 2.0 open source license. The complete source tree and binary packages for OpenNebula [[http://downloads.opennebula.org|can be downloaded here]]. 
  
-====== Acknowledgements ======+Please report any bug or send feedback at the [[http://dev.opennebula.org/|development portal]] or at the [[http://www.opennebula.org/community:mailinglists|mailing list]].
  
 +The documentation of OpenNebula 3.8 [[http://www.opennebula.org/documentation:rel3.8|can be found here]].
  
 +====== Acknowledgements ======
 +
 +The OpenNebula project would like to thank the [[http://www.opennebula.org/about:contributors|community members]] and [[http://www.opennebula.org/users:users|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). [[http://dev.opennebula.org/|OpenNebula's Development Portal]] provides more details about the specific contributions. We would also like to thank all the people that have contributed [[https://www.transifex.com/projects/p/one/|translations for Self-Service and Sunstone]].
 ====== About OpenNebula ====== ====== About OpenNebula ======
 +
 +More information [[http://www.opennebula.org/about:about|about the project]] can be found at [[http://www.opennebula.org|the project web page]]. You may be also interested in checking the [[http://www.opennebula.org/software:ecosystem|OpenNebula Ecosystem]] that includes many interesting projects contributed by the community to enhance or add new features to OpenNebula.