open source data center virtualization with opennebula · open source data center conference 17 –...
TRANSCRIPT
www.netways.de
Bernd Erk
21-03-13 | FLOSS UK 2013
Open Source Data Center Virtualization with OpenNebula
www.netways.de
Monitoring BoF
Tonight 6 pm -> Lobby -> Beer -> Fun!
INTRODUCING NETWAYS
www.netways.de
§ High Availability & Clustering
§ Cloud Computing
§ Load Balancing
§ Virtualization
§ Database Management
NETWAYS Expertise
OPEN SOURCE SYSTEMS MANAGEMENT
OPEN SOURCE DATA CENTER
MANAGED SERVICES MONITORING HARDWARE CONFERENCES
§ Monitoring & Reporting § Configuration Management § Service Management § Knowledge Management § Backup & Recovery
www.netways.de
Open Source Data Center Conference 17 – 18 April 2013 “Agile Infrastructures” " Cloud & Big Data " DevOps & Methods " Infrastructure services
2nd Puppet Camp 19 April 2013 " 100 attendees (2012)
" Puppet best practices " The latest in the Puppet ecosystem
NETWAYS Conferences
INTRODUCING OPENNEBULA
www.netways.de
OpenNebula - Overview
Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments
www.netways.de
OpenNebula - Focus
www.netways.de
OpenNebula - History
CHALLENGES
www.netways.de
Cloud Challenges
Where is my VM? How to provision a new VM?
How do I create a new disk? What is accessible to users?
How do I set up mul<-‐<er network services?
How can I manage distributed setups?
What hypervisor can I use?
Monitoring & Scheduling Image Management & Context
Storage User & Role Management
Network & VLANs Interfaces & APIs
Virtualiza<on
ARCHITECTURE
www.netways.de
OpenNebula – Technical Overview
OpenNebula
TM -‐ API IM -‐ API VM -‐ API AUTH -‐ API
TM Driver
IM Driver
VM Driver
Auth Driver
SQL
Physical Infrastructure DB
AccounCng
AUTH -‐ API
OCA (Java + Ruby) Scheduler
EC2 Server
OCCI Server
ONE CLI
EC2-‐Query REST-‐OCCI
EC2 Tools OCCI CLI Component
Interface/API
Tool
SYSADMIN
USER
TECHNICAL OVERVIEW
www.netways.de
OpenNebula – Interfaces
OpenNebula
Cloud Consumers Appliance Builders
Cloud Admins Cloud Integrators
API • XML-‐RPC • OCA (Ruby, Python, Java)
www.netways.de
OpenNebula – Supported Standards
Monitoring • Internal • Ganglia
Storage • DFS like Lustre, GlusterFS,
ZFS, GPFS, MooseFS • iSCSI, LVM • VMware
Network • 802.1Q VLANS • Ebtable • Open vSwitch • VMware network
VirtualizaCon • Xen • KVM • VMWare
Hybrid • Amazon EC2
Auth • Password • ssh • X509 • LDAP/AD
SQLite / MySQL
DISTRIBUTED SETUPS
www.netways.de
Cluster, VDC’s and Zones
" Cluster " Group of hosts with
resources " VDC’s
" Virtual association in a cluster
" Zonen " Virtual association of
groups
DEMO
www.netways.de
NETWAYS – Cloud
libvirtd
Open Nebula
NFS
NEXT
www.netways.de
OpenNebula – Sunstone 4.0
www.netways.de
# The 'one' pool must exist!
> ceph osd lspools!
0 data,1 metadata,2 rbd,6 one,!
!
> cat ds.conf!
NAME = "cephds"!
DS_MAD = ceph!
TM_MAD = ceph!
POOL_NAME = one!
HOST = cephfrontend!
!
> onedatastore create ds.conf!
ID: 101!
!
> onedatastore list!
ID NAME CLUSTER IMAGES TYPE TM !
0 system none 0 fs shared!
1 default none 3 fs shared!
100 cephds none 0 ceph ceph!
Support for Ceph
www.netways.de
$ onevm shutdown 0 --schedule "05/25 17:45"!VM 0: shutdown scheduled at 2013-05-25 17:45:00 +0200!!$ onevm cancel 0 --schedule "05/25 18:00"!VM 0: cancel scheduled at 2013-05-25 18:00:00 +0200!!$ onevm show 0!SCHEDULED ACTIONS!ID ACTION SCHEDULED DONE MESSAGE! 0 shutdown 05/25 17:45 -! 1 cancel 05/25 18:00 -!
Globaler Scheduler
CONCLUSION
www.netways.de
Because OpenNebula…
" … focuses on data center virtualization
" … is delivered as a production-proven, packaged product
" … leverages the power of user-driven development
" … is infrastructure agnostic
" … resolves real-life problems with real-life solutions
Why use OpenNebula?
QUESTION & ANSWER
www.netways.de
NETWAYS GmbH Deutschherrnstrasse 15-19 90429 Nuremberg
Tel: +49 911 92885-0 Fax: +49 911 92885-77 Email: [email protected] Twitter: twitter.com/netways Blog: blog.netways.de