SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Ceph – Software Defined Storage für
die Cloud
CeBIT 2016 15. März 2015
Michel Rode
Linux/Unix Consultant & Trainer
B1 Systems GmbH
rode@b1-systems.de
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development
Vorstellung B1 Systems
gegründet 2004
primär Linux/Open Source-Themen
national & international tätig
über 70 Mitarbeiter
unabhängig von Soft- und Hardware-Herstellern
Leistungsangebot:
Beratung & Consulting
Support
Entwicklung
Training
Betrieb
Lösungen
dezentrale Strukturen
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 2 / 36
Schwerpunkte
Virtualisierung (XEN, KVM & RHEV)
Systemmanagement (Spacewalk, Red Hat Satellite, SUSE
Manager)
Konfigurationsmanagement (Puppet & Chef)
Monitoring (Nagios & Icinga)
IaaS Cloud (OpenStack & SUSE Cloud & RDO)
Hochverfügbarkeit (Pacemaker)
Shared Storage (GPFS, OCFS2, DRBD & CEPH)
Dateiaustausch (ownCloud)
Paketierung (Open Build Service)
Administratoren oder Entwickler zur Unterstützung des Teams
vor Ort
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 3 / 36
Storage Cluster
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 4 / 36
Was sind Storage Cluster?
hochverfügbare Systeme
verteilte Standorte
skalierbar (mehr oder weniger)
Problem: Häufig Vendor-Lock-In
80%+ basieren auf FC
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 5 / 36
Beispiele 1/2
Dell PowerVault
IBM SVC
NetApp Metro Cluster
NetApp Clustered Ontap
. . .
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 6 / 36
Beispiele 2/2
AWS S3
Rackspace Files
Google Cloud Storage
Microsoft Azure
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 7 / 36
Alternativen
DRBD
CEPH
. . .
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 8 / 36
Was ist Ceph?
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 9 / 36
Was ist Ceph?
Storage Cluster (Distributed Object Store)
Open Source (LGPL)
Object/Block/File Storage
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 10 / 36
Ziele bei der Entwicklung von Ceph
kein SPOF (Single Point of Failure)
hohe Skalierbarkeit
gute Parallelisierung
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 11 / 36
Block Storage
Block Storage:
Files werden
gesplittet → Blocks
jeweils eigene
Adresse
keine Metadata
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 12 / 36
Block Storage
RADOS Block Device/RBD
Integration in KVM
OpenStack
SUSE OpenStack Cloud
Proxmox
resizeable images
read-only snapshots
revert to snapshots
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 13 / 36
Object Storage
Data – Bilder bis Manuals bis Videos
Metadata – Kontextinformationen für die Daten
Index/Identifier – natürlich unique!
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 14 / 36
Object vs. Block
Quelle: http://www.druva.com/wp-content/uploads/
Screen-Shot-2014-08-18-at-11.02.02-AM-500x276.png
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 15 / 36
File Storage
„Stronger data safety for mission-critical applications“
POSIX-konform
automatisches Verteilen – bessere Performance!
CephFS
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 16 / 36
Gateway/RGW
RESTful API
Interface für
OpenStack Swift
Amazon S3
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 17 / 36
Aufbau von Ceph
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 18 / 36
Aufbau von Ceph
Object Storage Device – OSD
Monitor – MON
Metadata Server – MDS
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 19 / 36
Aufbau
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 20 / 36
Funktionsweise von Ceph
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 21 / 36
Funktionsweise von Ceph
automatisches Verteilen und Replizieren der Daten
RAID-0
CRUSH Map
Client kommuniziert direkt mit allen Systemen im Cluster
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 22 / 36
Funktionsweise von Ceph
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 23 / 36
ceph-mon – Ceph Monitor Daemon
Map – aktive/inaktive Nodes
mindestens 1
hochverfügbar!
mit Paxos zum Quorum (2/3, 3/5)
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 24 / 36
ceph-osd – Ceph Object Storage Daemon
1/4
kann und darf ausfallen
mindestens drei Knoten
paralleler Zugriff
CRUSH-Map
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 25 / 36
ceph-osd – Ceph Object Storage Daemon
2/4
Object → File → Disk
Tabelle
ID Binary Metadata
1234 100101 name1 value1
4321 010010 name2 value2
Semantik liegt beim Client
ID ist eindeutig
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 26 / 36
ceph-osd – Ceph Object Storage Daemon
3/4
Dateisystem:
Test-Umgebungen:
BTRFS
ZFS
Produktiv-Systeme:
ext3 (kleine Umgebung)
XFS (Enterprise-Umgebung)
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 27 / 36
ceph-osd – Ceph Object Storage Daemon
4/4
Daten werden erst in Journal geschrieben
Tipp: 4 OSD pro SSD
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 28 / 36
ceph-mds – Ceph Metadata Server Daemon
speichert Inodes und Directories
erforderlich für CephFS
kein separater Speicher
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 29 / 36
CRUSH Maps
Quelle: http://www.sebastien-han.fr/
images/ceph-data-placement.jpg
CRUSH – Controlled
Replication Under
Scalable Hashing
Datei (oid) → Objekt
(pgid) → PGs →
CRUSH (pgid) →
osd1,osd2
Jeder mit Jedem!
Platzierungsregeln
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 30 / 36
War das alles?
Pools
Replicated
Erasure Coding
Tiering
Federation
Chef
Calamari
Backend for LIO (lrbd)
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 31 / 36
Calamari 1/2
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 32 / 36
Calamari 2/2
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 33 / 36
Openstack & Ceph 1/2
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 34 / 36
Openstack & Ceph 2/2
Glance
Upload, Download, Status, Snapshots, ...
Cinder
Volumes, Boot Volume, Resizing, ...
Nova
Live-Migration, Ephemeral, ...
B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 35 / 36
Vielen Dank für Ihre Aufmerksamkeit!
Bei weiteren Fragen wenden Sie sich bitte an info@b1-systems.de
oder +49 (0)8457 - 931096.
Besuchen Sie uns auch hier auf der CeBIT,
Halle 3, D36/410.
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development

Weitere ähnliche Inhalte

Andere mochten auch

Diaspora lab formulaire_de_candidature
Diaspora lab formulaire_de_candidatureDiaspora lab formulaire_de_candidature
Diaspora lab formulaire_de_candidatureOUADA Yazid
 
Introducing self-service to research (Devopsdays Ghent 2016)
Introducing self-service to research (Devopsdays Ghent 2016)Introducing self-service to research (Devopsdays Ghent 2016)
Introducing self-service to research (Devopsdays Ghent 2016)Bart Vanbrabant
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseAlex Lau
 
Agile Process Framefork for Projects in the Safety Critical Field
Agile Process Framefork for Projects in the Safety Critical FieldAgile Process Framefork for Projects in the Safety Critical Field
Agile Process Framefork for Projects in the Safety Critical FieldChristoph Schmiedinger
 
Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...
Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...
Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...Global Business Events
 
Software Test Engineer Senior
Software Test Engineer SeniorSoftware Test Engineer Senior
Software Test Engineer SeniorJongens85
 
AWS featuring Mechanical Turk_for Automotive_2014
AWS featuring Mechanical Turk_for Automotive_2014AWS featuring Mechanical Turk_for Automotive_2014
AWS featuring Mechanical Turk_for Automotive_2014Daniel Gray
 
20161008 Pepper with Android
20161008 Pepper with Android20161008 Pepper with Android
20161008 Pepper with AndroidKenichi Ohwada
 
LanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche GrammatikLanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche GrammatikLanguageStore
 
Tha zertifikat-b1-leitfaden
Tha zertifikat-b1-leitfadenTha zertifikat-b1-leitfaden
Tha zertifikat-b1-leitfadenYen Dang
 
LanguageStore - weil vs. obwohl
LanguageStore - weil vs. obwohlLanguageStore - weil vs. obwohl
LanguageStore - weil vs. obwohlLanguageStore
 
20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineerKazuaki Matsuo
 
Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...
Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...
Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...karmela111
 
Zertifikat_B1_Sisi
Zertifikat_B1_SisiZertifikat_B1_Sisi
Zertifikat_B1_SisiSisi Zhang
 

Andere mochten auch (20)

Prameela Ladi
Prameela LadiPrameela Ladi
Prameela Ladi
 
BOSCON 2015 final program B
BOSCON 2015 final program BBOSCON 2015 final program B
BOSCON 2015 final program B
 
101b-3
101b-3101b-3
101b-3
 
Diaspora lab formulaire_de_candidature
Diaspora lab formulaire_de_candidatureDiaspora lab formulaire_de_candidature
Diaspora lab formulaire_de_candidature
 
Introducing self-service to research (Devopsdays Ghent 2016)
Introducing self-service to research (Devopsdays Ghent 2016)Introducing self-service to research (Devopsdays Ghent 2016)
Introducing self-service to research (Devopsdays Ghent 2016)
 
Exopp
ExoppExopp
Exopp
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To Enterprise
 
Agile Process Framefork for Projects in the Safety Critical Field
Agile Process Framefork for Projects in the Safety Critical FieldAgile Process Framefork for Projects in the Safety Critical Field
Agile Process Framefork for Projects in the Safety Critical Field
 
Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...
Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...
Andrew Bannister, Head of Environmental Management at VW UK - Interaction wit...
 
Das Verb „werden"
Das Verb „werden"Das Verb „werden"
Das Verb „werden"
 
Software Test Engineer Senior
Software Test Engineer SeniorSoftware Test Engineer Senior
Software Test Engineer Senior
 
AWS featuring Mechanical Turk_for Automotive_2014
AWS featuring Mechanical Turk_for Automotive_2014AWS featuring Mechanical Turk_for Automotive_2014
AWS featuring Mechanical Turk_for Automotive_2014
 
20161008 Pepper with Android
20161008 Pepper with Android20161008 Pepper with Android
20161008 Pepper with Android
 
LanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche GrammatikLanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche Grammatik
 
Tha zertifikat-b1-leitfaden
Tha zertifikat-b1-leitfadenTha zertifikat-b1-leitfaden
Tha zertifikat-b1-leitfaden
 
LanguageStore - weil vs. obwohl
LanguageStore - weil vs. obwohlLanguageStore - weil vs. obwohl
LanguageStore - weil vs. obwohl
 
Proyecto de Informatica 7 B
Proyecto de Informatica 7 BProyecto de Informatica 7 B
Proyecto de Informatica 7 B
 
20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer
 
Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...
Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...
Equivalencia Niveles de Idiomas Según la Institución: TrinityCollege London, ...
 
Zertifikat_B1_Sisi
Zertifikat_B1_SisiZertifikat_B1_Sisi
Zertifikat_B1_Sisi
 

Ähnlich wie Ceph - Software Defined Storage für die Cloud

Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtB1 Systems GmbH
 
Sichere und unabhängige Datenverwaltung mit ownCloud
Sichere und unabhängige Datenverwaltung mit ownCloud Sichere und unabhängige Datenverwaltung mit ownCloud
Sichere und unabhängige Datenverwaltung mit ownCloud B1 Systems GmbH
 
Softwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and SpaceSoftwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and SpaceB1 Systems GmbH
 
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und EntwicklungsumgebungenOpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und EntwicklungsumgebungenB1 Systems GmbH
 
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und EntwicklungsumgebungenOpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und EntwicklungsumgebungenB1 Systems GmbH
 
MongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceMongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceB1 Systems GmbH
 
OpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenOpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenB1 Systems GmbH
 
Private Cloud mit Open Source
Private Cloud mit Open SourcePrivate Cloud mit Open Source
Private Cloud mit Open SourceDaniel Schneller
 
Ubuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreibenUbuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreibenB1 Systems GmbH
 
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEOpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEB1 Systems GmbH
 
System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet B1 Systems GmbH
 
Ambilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionAmbilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionB1 Systems GmbH
 
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis BungartOSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis BungartNETWAYS
 
Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen B1 Systems GmbH
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielATIX AG
 
LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
LinuxTag 2008 - Virtuelle Cold-Standby Server mit LinuxLinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
LinuxTag 2008 - Virtuelle Cold-Standby Server mit LinuxSchlomo Schapiro
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
GWAVACon 2015: SEP - Backuplösungen auf dem Prüfstand
GWAVACon 2015: SEP - Backuplösungen auf dem PrüfstandGWAVACon 2015: SEP - Backuplösungen auf dem Prüfstand
GWAVACon 2015: SEP - Backuplösungen auf dem PrüfstandGWAVA
 

Ähnlich wie Ceph - Software Defined Storage für die Cloud (20)

Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
 
Sichere und unabhängige Datenverwaltung mit ownCloud
Sichere und unabhängige Datenverwaltung mit ownCloud Sichere und unabhängige Datenverwaltung mit ownCloud
Sichere und unabhängige Datenverwaltung mit ownCloud
 
Softwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and SpaceSoftwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and Space
 
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und EntwicklungsumgebungenOpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
 
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und EntwicklungsumgebungenOpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
 
MongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceMongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open Source
 
OpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenOpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von Instanzen
 
Private Cloud mit Open Source
Private Cloud mit Open SourcePrivate Cloud mit Open Source
Private Cloud mit Open Source
 
Ubuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreibenUbuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreiben
 
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEOpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
 
System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet
 
Ambilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionAmbilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & Hyperion
 
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis BungartOSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
 
Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen
 
systemd im Alltag
systemd im Alltagsystemd im Alltag
systemd im Alltag
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
 
LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
LinuxTag 2008 - Virtuelle Cold-Standby Server mit LinuxLinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
 
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
SuperSUSE – die Lösung für dynamisch wachsenden SpeicherSuperSUSE – die Lösung für dynamisch wachsenden Speicher
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
GWAVACon 2015: SEP - Backuplösungen auf dem Prüfstand
GWAVACon 2015: SEP - Backuplösungen auf dem PrüfstandGWAVACon 2015: SEP - Backuplösungen auf dem Prüfstand
GWAVACon 2015: SEP - Backuplösungen auf dem Prüfstand
 

Mehr von B1 Systems GmbH

Android mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen RepoAndroid mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen RepoB1 Systems GmbH
 
B1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Systems GmbH
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersB1 Systems GmbH
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
 
Bits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der ZeitBits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der ZeitB1 Systems GmbH
 
End of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStackEnd of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStackB1 Systems GmbH
 
E-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGE-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGB1 Systems GmbH
 
Some Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisierenSome Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisierenB1 Systems GmbH
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantB1 Systems GmbH
 
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...B1 Systems GmbH
 
Migrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SEMigrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SEB1 Systems GmbH
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersB1 Systems GmbH
 
Openstack im unternehmerischen Einsatz
Openstack im unternehmerischen EinsatzOpenstack im unternehmerischen Einsatz
Openstack im unternehmerischen EinsatzB1 Systems GmbH
 
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...B1 Systems GmbH
 
Lifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und ForemanLifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und ForemanB1 Systems GmbH
 
DevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetAppDevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetAppB1 Systems GmbH
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBSImages for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBSB1 Systems GmbH
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 

Mehr von B1 Systems GmbH (20)

Android mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen RepoAndroid mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen Repo
 
B1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AG
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for Datacenters
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStack
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStack
 
Bits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der ZeitBits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der Zeit
 
End of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStackEnd of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStack
 
E-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGE-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPG
 
Some Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisierenSome Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisieren
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit Vagrant
 
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
 
Migrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SEMigrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SE
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for Datacenters
 
Openstack im unternehmerischen Einsatz
Openstack im unternehmerischen EinsatzOpenstack im unternehmerischen Einsatz
Openstack im unternehmerischen Einsatz
 
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
 
Lifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und ForemanLifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und Foreman
 
DevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetAppDevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetApp
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBSImages for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 

Ceph - Software Defined Storage für die Cloud

  • 1. Ceph – Software Defined Storage für die Cloud CeBIT 2016 15. März 2015 Michel Rode Linux/Unix Consultant & Trainer B1 Systems GmbH rode@b1-systems.de B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development
  • 2. Vorstellung B1 Systems gegründet 2004 primär Linux/Open Source-Themen national & international tätig über 70 Mitarbeiter unabhängig von Soft- und Hardware-Herstellern Leistungsangebot: Beratung & Consulting Support Entwicklung Training Betrieb Lösungen dezentrale Strukturen B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 2 / 36
  • 3. Schwerpunkte Virtualisierung (XEN, KVM & RHEV) Systemmanagement (Spacewalk, Red Hat Satellite, SUSE Manager) Konfigurationsmanagement (Puppet & Chef) Monitoring (Nagios & Icinga) IaaS Cloud (OpenStack & SUSE Cloud & RDO) Hochverfügbarkeit (Pacemaker) Shared Storage (GPFS, OCFS2, DRBD & CEPH) Dateiaustausch (ownCloud) Paketierung (Open Build Service) Administratoren oder Entwickler zur Unterstützung des Teams vor Ort B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 3 / 36
  • 4. Storage Cluster B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 4 / 36
  • 5. Was sind Storage Cluster? hochverfügbare Systeme verteilte Standorte skalierbar (mehr oder weniger) Problem: Häufig Vendor-Lock-In 80%+ basieren auf FC B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 5 / 36
  • 6. Beispiele 1/2 Dell PowerVault IBM SVC NetApp Metro Cluster NetApp Clustered Ontap . . . B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 6 / 36
  • 7. Beispiele 2/2 AWS S3 Rackspace Files Google Cloud Storage Microsoft Azure B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 7 / 36
  • 8. Alternativen DRBD CEPH . . . B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 8 / 36
  • 9. Was ist Ceph? B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 9 / 36
  • 10. Was ist Ceph? Storage Cluster (Distributed Object Store) Open Source (LGPL) Object/Block/File Storage B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 10 / 36
  • 11. Ziele bei der Entwicklung von Ceph kein SPOF (Single Point of Failure) hohe Skalierbarkeit gute Parallelisierung B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 11 / 36
  • 12. Block Storage Block Storage: Files werden gesplittet → Blocks jeweils eigene Adresse keine Metadata B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 12 / 36
  • 13. Block Storage RADOS Block Device/RBD Integration in KVM OpenStack SUSE OpenStack Cloud Proxmox resizeable images read-only snapshots revert to snapshots B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 13 / 36
  • 14. Object Storage Data – Bilder bis Manuals bis Videos Metadata – Kontextinformationen für die Daten Index/Identifier – natürlich unique! B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 14 / 36
  • 15. Object vs. Block Quelle: http://www.druva.com/wp-content/uploads/ Screen-Shot-2014-08-18-at-11.02.02-AM-500x276.png B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 15 / 36
  • 16. File Storage „Stronger data safety for mission-critical applications“ POSIX-konform automatisches Verteilen – bessere Performance! CephFS B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 16 / 36
  • 17. Gateway/RGW RESTful API Interface für OpenStack Swift Amazon S3 B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 17 / 36
  • 18. Aufbau von Ceph B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 18 / 36
  • 19. Aufbau von Ceph Object Storage Device – OSD Monitor – MON Metadata Server – MDS B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 19 / 36
  • 20. Aufbau B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 20 / 36
  • 21. Funktionsweise von Ceph B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 21 / 36
  • 22. Funktionsweise von Ceph automatisches Verteilen und Replizieren der Daten RAID-0 CRUSH Map Client kommuniziert direkt mit allen Systemen im Cluster B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 22 / 36
  • 23. Funktionsweise von Ceph B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 23 / 36
  • 24. ceph-mon – Ceph Monitor Daemon Map – aktive/inaktive Nodes mindestens 1 hochverfügbar! mit Paxos zum Quorum (2/3, 3/5) B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 24 / 36
  • 25. ceph-osd – Ceph Object Storage Daemon 1/4 kann und darf ausfallen mindestens drei Knoten paralleler Zugriff CRUSH-Map B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 25 / 36
  • 26. ceph-osd – Ceph Object Storage Daemon 2/4 Object → File → Disk Tabelle ID Binary Metadata 1234 100101 name1 value1 4321 010010 name2 value2 Semantik liegt beim Client ID ist eindeutig B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 26 / 36
  • 27. ceph-osd – Ceph Object Storage Daemon 3/4 Dateisystem: Test-Umgebungen: BTRFS ZFS Produktiv-Systeme: ext3 (kleine Umgebung) XFS (Enterprise-Umgebung) B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 27 / 36
  • 28. ceph-osd – Ceph Object Storage Daemon 4/4 Daten werden erst in Journal geschrieben Tipp: 4 OSD pro SSD B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 28 / 36
  • 29. ceph-mds – Ceph Metadata Server Daemon speichert Inodes und Directories erforderlich für CephFS kein separater Speicher B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 29 / 36
  • 30. CRUSH Maps Quelle: http://www.sebastien-han.fr/ images/ceph-data-placement.jpg CRUSH – Controlled Replication Under Scalable Hashing Datei (oid) → Objekt (pgid) → PGs → CRUSH (pgid) → osd1,osd2 Jeder mit Jedem! Platzierungsregeln B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 30 / 36
  • 31. War das alles? Pools Replicated Erasure Coding Tiering Federation Chef Calamari Backend for LIO (lrbd) B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 31 / 36
  • 32. Calamari 1/2 B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 32 / 36
  • 33. Calamari 2/2 B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 33 / 36
  • 34. Openstack & Ceph 1/2 B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 34 / 36
  • 35. Openstack & Ceph 2/2 Glance Upload, Download, Status, Snapshots, ... Cinder Volumes, Boot Volume, Resizing, ... Nova Live-Migration, Ephemeral, ... B1 Systems GmbH Ceph – Software Defined Storage für die Cloud 35 / 36
  • 36. Vielen Dank für Ihre Aufmerksamkeit! Bei weiteren Fragen wenden Sie sich bitte an info@b1-systems.de oder +49 (0)8457 - 931096. Besuchen Sie uns auch hier auf der CeBIT, Halle 3, D36/410. B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development