1. www.netways.de // blog.netways.de // @netways
EINFÜHRUNG IN OPENNEBULA
WEBINAR 11.09.2013
BERND ERK UND CHRISTIAN STEIN | NETWAYS GMBH
Make IT do more with less
2. www.netways.de // blog.netways.de // @netways
AGENDA
■ Kurzvorstellung NETWAYS
■ Kurzvorstellung OpenNebula
■ Challenges
■ Architektur
■ Schnittstellen & Standards
■ Verteilte Umgebungen
■ Neues in OpenNebula 4.x
■ Demo
■ Fragen & Antworten
Make IT do more with less
4. www.netways.de // blog.netways.de // @netways
KURZVORSTELLUNG NETWAYS
• Firmengründung 1995
• Open Source seit 1997
• 40 Mitarbeiter
• Spezialisierung in den Bereichen
Open Source Systems
Management und Open Source
Datacenter Infrastructure
Make IT do more with less
5. www.netways.de // blog.netways.de // @netways
NETWAYS KOMPETENZEN
OPEN SOURCE
SYSTEMS MANAGEMENT
OPEN SOURCE
DATA CENTER
• Monitoring & Reporting
• High Availability & Clustering
• Configuration Management
• Cloud Computing
• Service Management
• Load Balancing
• Knowledge Management
• Virtualization
• Backup & Recovery
• Database Management
MANAGED SERVICES
MONITORING HARDWARE
KONFERENZEN
Make IT do more with less
6. www.netways.de // blog.netways.de // @netways
NETWAYS KONFERENZEN
OpenNebulaConference 2013
• 24 – 26 September 2013
• www.opennebula.conf
• Discount von 15%
Open Source Monitoring Conference
• 23 – 24 Oktober 2013
• 250 Teilnehmer (2012)
• Monitoring Best Practice
• Noch wenige Plätze frei!
Make IT do more with less
8. www.netways.de // blog.netways.de // @netways
KURZVORSTELLUNG OPENNEBULA
Multi-tenancy, Elasticity and Automatic Provision on
Virtualized Environments
Make IT do more with less
10. www.netways.de // blog.netways.de // @netways
VERGLEICH OPENSTACK
OpenStack
OpenNebula
Nigel Beighton (Rackspace) verwendete den Vergleich von OpenStack zu anderen Lösungen
Make IT do more with less
14. www.netways.de // blog.netways.de // @netways
CLOUD CHALLENGES
Monitoringis my VM?
Where & Scheduling
How do I create a new
Storage
disk?
How do I set up multi-tier
Network & VLANs
network services?
How to Management &
Image provision a new
Context
VM?
What is accessible to users?
User & Role Management
How can I manage
Interfaces & APIs
distributed setups?
What hypervisor can I use?
Virtualization
Make IT do more with less
16. www.netways.de // blog.netways.de // @netways
OPENNEBULA - ÜBERSICHT
Component
EC2 Tools
OCCI CLI
USER
Interface/API
EC2-Query
EC2
Server
OCCI
Server
Tool
REST-OCCI
ONE
CLI
OCA (Java + Ruby)
Scheduler
AUTH - API
SYSADMIN
OpenNebula
Accounting
TM - API
IM - API
VM - API
AUTH - API
TM
Driver
IM
Driver
VM
Driver
Auth
Driver
SQL
Physical Infrastructure
DB
Make IT do more with less
18. www.netways.de // blog.netways.de // @netways
OPENNEBULA – INTERFACES
Cloud Consumers
Appliance
Builders
OpenNebula
API
•
XML-RPC
•
OCA (Ruby, Python,
Java)
Cloud Integrators
Cloud Admins
Make IT do more with less
19. www.netways.de // blog.netways.de // @netways
OPENNEBULA – STANDARDS
Monitoring
Storage
Network
•
•
•
•
•
•
•
Internal
Ganglia
•
•
DFS like Lustre, GlusterFS,
ZFS, GPFS, MooseFS
iSCSI, LVM
VMware
802.1Q VLANS
Ebtable
Open vSwitch
VMware network
Virtualization
Hybrid
Auth
•
•
•
•
•
•
•
•
Xen
KVM
VMWare
Amazon EC2
Password
ssh
X509
LDAP/AD
SQLite / MySQL
Make IT do more with less
21. www.netways.de // blog.netways.de // @netways
CLUSTERS, VDC UND ZONEN
• Cluster
• Gruppe von Hosts mit
entsprechenden
Ressourcen
• VDC’s
• Virtueller
Zusammenschluss
innerhalb eines Clusters
• Zonen
• Virtueller
Zusammenschluss
verschiedener Gruppen
und Einzelressourcen
Make IT do more with less
24. www.netways.de // blog.netways.de // @netways
SUPPORT FÜR CEPH
# 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
0 system
1 default
100 cephds
CLUSTER
none
none
none
IMAGES
0
3
0
TYPE
fs
fs
ceph
TM
shared
shared
ceph
Make IT do more with less
25. www.netways.de // blog.netways.de // @netways
POLICIES - SCHEDULED UND ELASTIC
{
"name": "ONE-SCALE”,
"deployment": "none”,
"roles": [
{
"name": "appserver”,
"cardinality": 2,
"vm_template": 0,
"min_vms" : 5,
"max_vms" : 10,
"elasticity_policies" : [
{
// +2 VMs when the exp. is true for 3 times in a row,
// separated by 10 seconds
"expression" : "CONNECTION > 2000”,
"type" : "CHANGE”,
"adjust" : 2,
"period_number" : 3,
"period" : 10
},
{
// -10 percent VMs when the exp. is true.
// If 10 percent is less than 2, -2 VMs.
"expression" : "CONNECTION < 2000”,
"type" : "PERCENTAGE_CHANGE”,
"adjust" : -10,
"min_adjust_step" : 2
}
]
}
]
}
Make IT do more with less
29. www.netways.de // blog.netways.de // @netways
WARUM OPENNEBULA?
Weil OpenNebula…
■ … sich auf Datacenter Virtualisierung spezialisiert
■ … als produktionsfähiges Paket bereitgestellt wird
■ … sehr schnell weiterentwickelt wird
■ … infrastrukturunabhängig ist
■ … praxisprobleme löst!
Make IT do more with less