Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME =...

31
www.netways.de Bernd Erk 05.03.2013 | CeBIT 2013 Open Source Data Center Virtualisierung mit OpenNebula

Transcript of Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME =...

Page 1: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

Bernd Erk

05.03.2013 | CeBIT 2013

Open Source Data Center Virtualisierung mit OpenNebula

Page 2: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore
Page 3: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

VORSTELLUNG NETWAYS

Page 4: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

! Firmengründung 1995 !   GmbH seit 2001 !   Open Source seit 1997

!   35 Mitarbeiter

! Spezialisierung in den Bereichen Open Source Systems Management und Open Source Datacenter Infrastructure

NETWAYS

Page 5: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

§  High Availability & Clustering

§  Cloud Computing

§  Load Balancing

§  Virtualization

§  Database Management

NETWAYS Kompetenzen

OPEN SOURCE SYSTEMS MANAGEMENT

OPEN SOURCE DATA CENTER

MANAGED SERVICES MONITORING HARDWARE KONFERENZEN

§  Monitoring & Reporting

§  Configuration Management

§  Service Management

§  Knowledge Management

§  Backup & Recovery

Page 6: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

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 Teilnehmer (2012)

!   Puppet best practices ! Aktuelle News rund um das Thema Puppet

NETWAYS Konferenzen

Page 7: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

http://jobs.netways.de

Jobs

Page 8: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

VORSTELLUNG OPENNEBULA

Page 9: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula - Überblick

Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments

Page 10: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula - Ausrichtung

Page 11: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula - Geschichte

Page 12: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

CHALLENGES

Page 13: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

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  

Page 14: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

ARCHITEKTUR

Page 15: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula – Übersicht

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  

Page 16: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

TECHNISCHER ÜBERBLICK

Page 17: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula – Interfaces

OpenNebula  

Cloud  Consumers   Appliance  Builders  

Cloud  Admins  Cloud  Integrators  

API  •  XML-­‐RPC  •  OCA  (Ruby,  Python,  Java)  

Page 18: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula – 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  

Page 19: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

VERTEILTE UMGEBUNGEN

Page 20: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

Cluster, VDC’s und Zones

!   Cluster ! Gruppe von Hosts mit

entsprechenden Ressourcen

!   VDC’s ! Virtueller

Zusammenschluss innerhalb eines Clusters

! Zonen ! Virtueller

Zusammenschluss verschiedener Gruppen und Einzelressourcen

Page 21: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

DEMO

Page 22: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

NETWAYS – Cloud

libvirtd  

Open  Nebula  

NFS  

Page 23: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

AUSBLICK OPENNEBULA 4.0

Page 24: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula – Sunstone 4.0

Page 25: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

OpenNebula – Sunstone 4.0

Page 26: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

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 für Ceph

Page 27: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

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

Page 28: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

ZUSAMMENFASSUNG

Page 29: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

www.netways.de

Weil OpenNebula…

!   … sich auf Datacenter Virtualisierung spezialisiert

!   … als produktionsfähiges Paket bereitgestellt wird

!   … sehr schnell weiterentwickelt wird

!   … infrastrukturunabhängig ist

!   … praxisprobleme löst!

Warum OpenNebula?

Page 30: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

FRAGEN & ANTWORTEN

Page 31: Open Source Data Center Virtualisierung mit OpenNebula · DS_MAD = ceph! TM_MAD = ceph! POOL_NAME = one! HOST = cephfrontend!! > onedatastore create ds.conf! ID: 101!! > onedatastore

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

www.osdc.de

Halle 6 Stand F16 (330)