OpenNebula provides a seamless integration with vCenter. In this session we will discuss how to add a Cloud-layer on top of your vCenter infrastructure. We will also discuss vOneCloud, a product based on OpenNebula to quickly deploy a Cloud in vCenter. Finally we will talk about what the future awaits for OpenNebula and VMware, things like Network and Storage managemente, StorageDRS, Linked clones, very fast monitoring and operation, and many many more things.
Talk held at the OpenNebula Techday Barcelona 2017:
https://opennebula.org/community/techdays/techday-barcelona-2017/
3. OPENNEBULA FEATURES
FEATURES FOR VIRTUAL INFRA MANAGEMENT AND CLOUD ORCHESTRATION
KVM Xen
Virtual Infra Management
•Capacity management
•Multi-VM management
•Resource optimization
•HA and business continuity
OpenNebula
Cloud Management
•VDC multi-tenancy
•Simple cloud GUI and interfaces
•Service elasticity/provisioning
•Federation/hybrid
vCenter
VMware
OpenNebula
OpenNebula.systems
5. KEY POINTS
OpenNebula.systems
● Seamless integration
● Leverages vMotion, HA, DRS scheduling…
● OpenNebula provides multi-tenant, cloud-like
provisioning layer, benefiting from quotas, etc.
● Maintain VMware management tools, procedures
and workflows
● Virtual Machines are deployed using Templates that
already exist in vCenter.
● Access a vCenter server that manages one or more
ESX Clusters.
6. KEY POINTS
OpenNebula.systems
● Access a vCenter server that manages one or more
ESX Clusters.
● Each vCenter Cluster is represented as an
aggregated hypervisor:
○ OpenNebula chooses the vCenter Cluster
○ VMware DRS chooses the ESX Host
● After being instantiated with OpenNebula it can be
managed either with OpenNebula (add/remove
NICs, control life-cycle) or through vCenter
(OpenNebula will poll).
8. REQUIREMENTS
OpenNebula.systems
● vCenter 5.5, 6.0 and 6.5.
● At least one cluster with at least one ESX 5.5, 6.0 or
6.5 host.
● VMware tools in the guest OS.
● vCenter user for OpenNebula
● ESX Hosts in a Cluster must share a Datastore
● DRS is strongly recommended
● VNC is supported
9. WORKFLOW
OpenNebula.systems
● Import vCenter Cluster (OpenNebula Host)
● Import or Create Networks. IP range and VLAN.
● Import vCenter Template
○ Creates Networks
○ Creates Images
○ Creates Datastores
● Update Template (Optional)
○ Add disks, nics, context, etc.
● Instantiate VM
○ Disk Resize, etc...
19. NETWORKING
OpenNebula.systems
● Manage Networks, not just consume them
● Create Networks (Port Groups) in vCenter
● Works for standard or distributed switches
● It can also create Switches if PHYDEV is specified
(vmnic1, …)
● Configure the underlying network dynamically.
Including VLAN IDs.
● Provide isolation dynamically.
22. SPEED
OpenNebula.systems
● Rewrite of the monitorization routines
● New caching component for vCenter resources
● Rapid access to vCenter objects
● Pre-migrator to ease OpenNebula upgrades
Overall improvement by 2 orders of magnitude!
24. FIXING LIMITATIONS
OpenNebula.systems
● Attach / Detach poweroff state
● Choose in what folder VMs will be placed
● Context regeneration
● Resources with spaces (including cluster names)
● Proper cleanup of terminated VMs after poweroff
● Recover delete cleans all resources
● VNC is configured automatically for Wild VMs