SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Storage Cluster mit Ceph
CeBIT 2015 20. 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 60 Mitarbeiter
unabhängig von Soft- und Hardware-Herstellern
Leistungsangebot:
Beratung & Consulting
Support
Entwicklung
Training
Betrieb
Lösungen
dezentrale Strukturen
B1 Systems GmbH Storage Cluster mit Ceph 2 / 47
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 Storage Cluster mit Ceph 3 / 47
Storage Cluster
B1 Systems GmbH Storage Cluster mit Ceph 4 / 47
Was sind Storage Cluster?
hochverfügbare Systeme
verteilte Standorte
skalierbar (mehr oder weniger)
Problem: Häufig Vendor-Lock-In
B1 Systems GmbH Storage Cluster mit Ceph 5 / 47
Beispiele 1/2
Dell PowerVault
IBM SVC
Netapp Metro Cluster
Netapp Clustered Ontap
. . .
B1 Systems GmbH Storage Cluster mit Ceph 6 / 47
Beispiele 2/2
AWS S3
Rackspace Files
Google Cloud Storage
Microsoft Azure
B1 Systems GmbH Storage Cluster mit Ceph 7 / 47
Alternativen
DRBD
CEPH
. . .
B1 Systems GmbH Storage Cluster mit Ceph 8 / 47
Was ist Ceph?
B1 Systems GmbH Storage Cluster mit Ceph 9 / 47
Was ist Ceph?
Storage Cluster (Distributed Object Store)
Open Source (LGPL)
Object/Block/File Storage
B1 Systems GmbH Storage Cluster mit Ceph 10 / 47
Ziele bei der Entwicklung von Ceph
kein SPOF (Single Point of Failure)
hohe Skalierbarkeit
gute Parallelisierung
B1 Systems GmbH Storage Cluster mit Ceph 11 / 47
Block Storage
Block Storage selber:
Files werden
gesplittet → Blocks
jeweils eigene
Adresse
keine Metadata
B1 Systems GmbH Storage Cluster mit Ceph 12 / 47
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 Storage Cluster mit Ceph 13 / 47
Object Storage
Data – Bilder bis Manuals bis Videos
Metadata – Kontextinformationen für die Daten
Index/Identifier – natürlich unique!
B1 Systems GmbH Storage Cluster mit Ceph 14 / 47
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 Storage Cluster mit Ceph 15 / 47
File Storage
„Stronger data safety for mission-critical applications“
POSIX-konform
automatisches Verteilen – bessere Performance!
CephFS
B1 Systems GmbH Storage Cluster mit Ceph 16 / 47
Gateway/RGW
RESTful API
Interface für
OpenStack Swift
Amazon S3
B1 Systems GmbH Storage Cluster mit Ceph 17 / 47
Aufbau von Ceph
B1 Systems GmbH Storage Cluster mit Ceph 18 / 47
Aufbau von Ceph
Object Storage Device – OSD
Monitor – MON
Metadata Server – MDS
B1 Systems GmbH Storage Cluster mit Ceph 19 / 47
Aufbau
B1 Systems GmbH Storage Cluster mit Ceph 20 / 47
Funktionsweise von Ceph
B1 Systems GmbH Storage Cluster mit Ceph 21 / 47
Funktionsweise von Ceph
automatisches Verteilen und Replizieren der Daten
RAID-0
CRUSH Map
Client kommuniziert direkt mit allen Systemen im Cluster
B1 Systems GmbH Storage Cluster mit Ceph 22 / 47
Funktionsweise von Ceph
B1 Systems GmbH Storage Cluster mit Ceph 23 / 47
ceph-mon – Ceph Monitor Daemon
Map – aktive/inaktive Nodes
mindestens 1
hochverfügbar!
mit Paxos zum Quorum (2/3, 3/5)
B1 Systems GmbH Storage Cluster mit Ceph 24 / 47
ceph-osd – Ceph Object Storage Daemon
1/4
kann und darf ausfallen
mindestens drei Knoten
paralleler Zugriff
CRUSH-Map
B1 Systems GmbH Storage Cluster mit Ceph 25 / 47
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 Storage Cluster mit Ceph 26 / 47
ceph-osd – Ceph Object Storage Daemon
3/4
Dateisystem:
Test-Umgebungen:
BTRFS
ZFS
Produktiv-Systeme:
ext3 (kleine Umgebung)
XFS (Enterprise-Umgebung)
B1 Systems GmbH Storage Cluster mit Ceph 27 / 47
ceph-osd – Ceph Object Storage Daemon
4/4
Daten werden erst in Journal geschrieben
Tipp: 4 OSD pro SSD
B1 Systems GmbH Storage Cluster mit Ceph 28 / 47
ceph-mds – Ceph Metadata Server Daemon
speichert Inodes und Directories
erforderlich für CephFS
kein separater Speicher
B1 Systems GmbH Storage Cluster mit Ceph 29 / 47
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 Storage Cluster mit Ceph 30 / 47
War das alles?
Erasure Coding
Tiering
Federation
Chef
Calamari
B1 Systems GmbH Storage Cluster mit Ceph 31 / 47
Calamari
B1 Systems GmbH Storage Cluster mit Ceph 32 / 47
Getting Started
B1 Systems GmbH Storage Cluster mit Ceph 33 / 47
Getting Started
Der Weg zum Ceph-Cluster
ceph-deploy
Sandbox ok
Produktion nogo
oder händisch
Was noch?
OSD tree
Pools
B1 Systems GmbH Storage Cluster mit Ceph 34 / 47
Release VS Client
Fehlermeldung: Feature mismatch
ceph osd crush tunables legacy
B1 Systems GmbH Storage Cluster mit Ceph 35 / 47
Mini-Howto
B1 Systems GmbH Storage Cluster mit Ceph 36 / 47
Schritt 1 – Initiale Konfiguration erstellen
$ ceph-deploy new <mons>
[ceph_deploy.new][DEBUG ] Creating new cluster named ceph
[ceph_deploy.new][DEBUG ] Resolving host ceph01
[ceph_deploy.new][DEBUG ] Monitor ceph01 at 192.168.122.191
[ceph_deploy.new][INFO ] making sure passwordless SSH succeeds
[ceph_deploy.new][DEBUG ] Monitor initial members are [’ceph01’]
[ceph_deploy.new][DEBUG ] Monitor addrs are [’192.168.122.191’]
[ceph_deploy.new][DEBUG ] Creating a random mon key...
[ceph_deploy.new][DEBUG ] Writing initial config to ceph.conf...
[ceph_deploy.new][DEBUG ] Writing monitor keyring to ceph.mon.keyring...
B1 Systems GmbH Storage Cluster mit Ceph 37 / 47
Schritt 2 – Pakete installieren
$ ceph-deploy install <nodes>
[ceph_deploy.install][INFO ] Distro info: Fedora 20 Heisenbug
[ceph01][INFO ] installing ceph on ceph01
[ceph01][INFO ] Running command: rpm --import 
https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
[ceph01][INFO ] Running command: rpm -Uvh --replacepkgs --force --quiet 
http://ceph.com/rpm-firefly/fc20/noarch/ceph-release-1-0.fc20.noarch.rpm
[...]
[ceph01][INFO ] Running command: yum -y -q install ceph
[ceph01][INFO ] Running command: ceph --version
[ceph01][DEBUG ] ceph version 0.81 (8de9501df275a5fe29f2c64cb44f195130e4a8fc)
[ceph_deploy.install][DEBUG ] Detecting platform for host ceph02 ...
B1 Systems GmbH Storage Cluster mit Ceph 38 / 47
Schritt 3 – Monitor(e) erstellen 1/3
$ ceph-deploy mon create-initial
[ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts ceph01
[ceph_deploy.mon][DEBUG ] detecting platform for host ceph01 ...
[...]
[ceph_deploy.mon][INFO ] distro info: Fedora 20 Heisenbug
[ceph01][DEBUG ] determining if provided host has same hostname in remote
[ceph01][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[ceph01][DEBUG ] create the mon path if it does not exist
[ceph01][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-ceph01/done
[ceph01][DEBUG ] create a done file to avoid re-doing the mon deployment
[ceph01][DEBUG ] create the init path if it does not exist
[ceph01][DEBUG ] locating the ‘service‘ executable...
[...]
B1 Systems GmbH Storage Cluster mit Ceph 39 / 47
Schritt 3 – Monitor(e) erstellen 2/3
$ ceph-deploy mon create-initial
[...]
[ceph01][INFO ] Running command: /usr/sbin/service ceph
-c /etc/ceph/ceph.conf start mon.ceph01
[ceph01][DEBUG ] === mon.ceph01 ===
[ceph01][DEBUG ] Starting Ceph mon.ceph01 on ceph01...
[ceph01][DEBUG ] Starting ceph-create-keys on ceph01...
[ceph01][INFO ] Running command: ceph --cluster=ceph
--admin-daemon /var/run/ceph/ceph-mon.ceph01.asok mon_status
[ceph01][DEBUG ] **********************************************
[ceph01][DEBUG ] status for monitor: mon.ceph01
[...]
B1 Systems GmbH Storage Cluster mit Ceph 40 / 47
Schritt 3 – Monitor(e) erstellen 3/3
$ ceph-deploy mon create-initial
[...]
[ceph01][DEBUG ] "mons": [
[ceph01][DEBUG ] {
[ceph01][DEBUG ] "addr": "192.168.122.191:6789/0",
[ceph01][DEBUG ] "name": "ceph01",
[ceph01][DEBUG ] "rank": 0
[ceph01][DEBUG ] }
[ceph01][DEBUG ] ]
[ceph01][DEBUG ] },
[...]
[ceph_deploy.mon][INFO ] mon.ceph01 monitor has reached quorum!
[ceph_deploy.mon][INFO ] Running gatherkeys...
B1 Systems GmbH Storage Cluster mit Ceph 41 / 47
Schritt 4 – Verzeichnisse anlegen
$ mkdir /var/local/osdX
B1 Systems GmbH Storage Cluster mit Ceph 42 / 47
Schritt 5 – OSD prepare
$ ceph-deploy osd prepare ceph01:/var/loca/ceph01 ceph02...
[ceph_deploy.conf][DEBUG ] found configuration file at:
/root/.cephdeploy.conf
[ceph_deploy.cli][INFO ] Invoked (1.5.11): /usr/bin/ceph-deploy
osd prepare ceph01:/var/local/osd1 ceph02:/var/local/osd2
ceph03:/var/local/osd3
[ceph_deploy.osd][DEBUG ] Preparing cluster ceph disks
ceph01:/var/local/osd1: ceph02:/var/local/osd2: ceph03:/var/local/osd3:
[ceph01][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[ceph01][INFO ] Running command: udevadm trigger --subsystem-match=block
--action=add
[ceph_deploy.osd][DEBUG ] Preparing host ceph01 disk /var/local/osd1
journal None activate False
[ceph01][INFO ] Running command: ceph-disk -v prepare --fs-type xfs
--cluster ceph -- /var/local/osd1
[ceph01][WARNIN] DEBUG:ceph-disk:Preparing osd data dir /var/local/osd1
[ceph01][INFO ] checking OSD status...
[ceph01][INFO ] Running command: ceph --cluster=ceph osd stat
--format=json
[ceph_deploy.osd][DEBUG ] Host ceph01 is now ready for osd use.
B1 Systems GmbH Storage Cluster mit Ceph 43 / 47
Schritt 6 – OSD activate
$ ceph-deploy osd activate ceph01:/var/loca/ceph01 ceph02...
[ceph_deploy.osd][DEBUG ] Activating cluster ceph disks
ceph01:/var/local/osd1: ceph02:/var/local/osd2: ceph03:/var/local/osd3:
[ceph01][INFO ] Running command: ceph-disk -v activate --mark-init sysvinit
--mount /var/local/osd1
[ceph01][DEBUG ] === osd.0 ===
[ceph01][DEBUG ] Starting Ceph osd.0 on ceph01...
[ceph01][DEBUG ] starting osd.0 at :/0 osd_data /var/lib/ceph/osd/ceph-0
/var/lib/ceph/osd/ceph-0/journal
[ceph01][WARNIN] DEBUG:ceph-disk:Cluster uuid is 1d6a5501-5b8f-4a3a-8c92-...
[ceph01][WARNIN] DEBUG:ceph-disk:Cluster name is ceph
[ceph01][WARNIN] DEBUG:ceph-disk:OSD uuid is 3e05a33e-785d-41d3-8d4b-...
[ceph01][WARNIN] DEBUG:ceph-disk:OSD id is 0
[ceph01][WARNIN] DEBUG:ceph-disk:Marking with init system sysvinit
[ceph01][WARNIN] DEBUG:ceph-disk:ceph osd.0 data dir is ready at
/var/local/osd1
[ceph01][WARNIN] DEBUG:ceph-disk:Creating symlink /var/lib/ceph/osd/ceph-0
-> /var/local/osd1
[ceph01][WARNIN] DEBUG:ceph-disk:Starting ceph osd.0...
[ceph01][WARNIN] create-or-move updating item name ’osd.0’ weight 0.01
at location {host=ceph01,root=default} to crush map
B1 Systems GmbH Storage Cluster mit Ceph 44 / 47
Schritt 7 – Deploy Adminkeys
$ ceph-deploy admin <nodes>
B1 Systems GmbH Storage Cluster mit Ceph 45 / 47
Schritt 8 – Check Health
$ ceph -s
cluster 8ae29b47-245a-4ef6-a5cc-d5d5fb7417bd
health HEALTH_OK
monmap e1: 1 mons at {ceph01=192.168.122.191:6789/0}, election epoch 1,
quorum 0 ceph01
osdmap e22: 3 osds: 3 up, 3 in
pgmap v40: 192 pgs, 3 pools, 0 bytes data, 0 objects
19478 MB used, 5314 MB / 26191 MB avail
192 active+clean
B1 Systems GmbH Storage Cluster mit Ceph 46 / 47
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 6, H16/312.
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development

Weitere ähnliche Inhalte

Was ist angesagt?

OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeOSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeNETWAYS
 
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeOSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeNETWAYS
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 
Virtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine StandorbestimmungVirtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine StandorbestimmungHenning Sprang
 
SLAC 2007 Secure Disaster Recovery
SLAC 2007 Secure Disaster RecoverySLAC 2007 Secure Disaster Recovery
SLAC 2007 Secure Disaster RecoverySchlomo Schapiro
 
Ceph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die CloudCeph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die CloudB1 Systems GmbH
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantB1 Systems GmbH
 
Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...
Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...
Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...Schlomo Schapiro
 
Agorum core-installation-linux-6 4-0a
Agorum core-installation-linux-6 4-0aAgorum core-installation-linux-6 4-0a
Agorum core-installation-linux-6 4-0aagorum Software 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
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicateUlrich Krause
 
Automatische Installationen und System Update mit FAI
Automatische Installationen und System Update mit FAIAutomatische Installationen und System Update mit FAI
Automatische Installationen und System Update mit FAIHenning Sprang
 
Ausrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit DockerAusrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit DockerB1 Systems GmbH
 
FFG2012: Parallelisierte Administration mit Marionette Collective
FFG2012: Parallelisierte Administration mit Marionette CollectiveFFG2012: Parallelisierte Administration mit Marionette Collective
FFG2012: Parallelisierte Administration mit Marionette CollectiveAndreas Schmidt
 
Einführung in FAI - Fully Automatic Installation
Einführung in FAI - Fully Automatic InstallationEinführung in FAI - Fully Automatic Installation
Einführung in FAI - Fully Automatic InstallationHenning Sprang
 
OSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas HalinkaOSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas HalinkaNETWAYS
 

Was ist angesagt? (20)

OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeOSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
 
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeOSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
systemd im Alltag
systemd im Alltagsystemd im Alltag
systemd im Alltag
 
Virtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine StandorbestimmungVirtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine Standorbestimmung
 
SLAC 2007 Secure Disaster Recovery
SLAC 2007 Secure Disaster RecoverySLAC 2007 Secure Disaster Recovery
SLAC 2007 Secure Disaster Recovery
 
Ceph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die CloudCeph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die Cloud
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit Vagrant
 
Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...
Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...
Secure Linux Administration Conference 2006: Linux Disaster Recovery mit ReaR...
 
Agorum core-installation-linux-6 4-0a
Agorum core-installation-linux-6 4-0aAgorum core-installation-linux-6 4-0a
Agorum core-installation-linux-6 4-0a
 
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...
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicate
 
Automatische Installationen und System Update mit FAI
Automatische Installationen und System Update mit FAIAutomatische Installationen und System Update mit FAI
Automatische Installationen und System Update mit FAI
 
Ausrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit DockerAusrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit Docker
 
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
 
FFG2012: Parallelisierte Administration mit Marionette Collective
FFG2012: Parallelisierte Administration mit Marionette CollectiveFFG2012: Parallelisierte Administration mit Marionette Collective
FFG2012: Parallelisierte Administration mit Marionette Collective
 
Einführung in FAI - Fully Automatic Installation
Einführung in FAI - Fully Automatic InstallationEinführung in FAI - Fully Automatic Installation
Einführung in FAI - Fully Automatic Installation
 
01 sqlplus
01 sqlplus01 sqlplus
01 sqlplus
 
Maven Intro
Maven IntroMaven Intro
Maven Intro
 
OSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas HalinkaOSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas Halinka
 

Andere mochten auch

LanguageStore - Nominal vs Verbal
LanguageStore - Nominal vs VerbalLanguageStore - Nominal vs Verbal
LanguageStore - Nominal vs VerbalLanguageStore
 
LanguageStore - Statistiken
LanguageStore - StatistikenLanguageStore - Statistiken
LanguageStore - StatistikenLanguageStore
 
LanguageStore - Verb: lassen
LanguageStore - Verb: lassenLanguageStore - Verb: lassen
LanguageStore - Verb: lassenLanguageStore
 
LanguageStore - Relativsatz
LanguageStore - RelativsatzLanguageStore - Relativsatz
LanguageStore - RelativsatzLanguageStore
 
LanguageStore - Finalsatz
LanguageStore - FinalsatzLanguageStore - Finalsatz
LanguageStore - FinalsatzLanguageStore
 
LanguageStore - Indirekter Nebensatz
LanguageStore -  Indirekter NebensatzLanguageStore -  Indirekter Nebensatz
LanguageStore - Indirekter NebensatzLanguageStore
 
BUK - LanguageStore - Statistiken - Technik
BUK - LanguageStore - Statistiken - TechnikBUK - LanguageStore - Statistiken - Technik
BUK - LanguageStore - Statistiken - TechnikLanguageStore
 
LanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche GrammatikLanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche GrammatikLanguageStore
 
W1 printing45
W1 printing45W1 printing45
W1 printing45Kris Kizt
 
Facebook-Zynga
Facebook-ZyngaFacebook-Zynga
Facebook-Zyngagndolf
 
Rebels, Tories & Redcoats (1)
Rebels, Tories & Redcoats (1)Rebels, Tories & Redcoats (1)
Rebels, Tories & Redcoats (1)Amy Durbin
 
Documentación registro de competencias en siebel (2)
Documentación registro de competencias en siebel (2)Documentación registro de competencias en siebel (2)
Documentación registro de competencias en siebel (2)Fitira
 
internationalization of education, Bologna process and Belarus in Bologna pro...
internationalization of education, Bologna process and Belarus in Bologna pro...internationalization of education, Bologna process and Belarus in Bologna pro...
internationalization of education, Bologna process and Belarus in Bologna pro...Taciana Tuluš-Aleksandrovič
 
Anatomyofa twitterrumor
Anatomyofa twitterrumorAnatomyofa twitterrumor
Anatomyofa twitterrumorGnip
 
Social game의 가까운 미래
Social game의 가까운 미래Social game의 가까운 미래
Social game의 가까운 미래gndolf
 
The Poker Entrepreneurship: Speaking @ JFDI.Asia
The Poker Entrepreneurship: Speaking @ JFDI.AsiaThe Poker Entrepreneurship: Speaking @ JFDI.Asia
The Poker Entrepreneurship: Speaking @ JFDI.Asiasaumilnanavati
 
Evaluation for the music magazine
Evaluation for the music magazineEvaluation for the music magazine
Evaluation for the music magazineLiam Wylie
 
M01 inside selling.
M01 inside selling.M01 inside selling.
M01 inside selling.Fitira
 
Cloud Computing mit OpenStack
Cloud Computing mit OpenStackCloud Computing mit OpenStack
Cloud Computing mit OpenStackB1 Systems GmbH
 

Andere mochten auch (20)

Das Verb „werden"
Das Verb „werden"Das Verb „werden"
Das Verb „werden"
 
LanguageStore - Nominal vs Verbal
LanguageStore - Nominal vs VerbalLanguageStore - Nominal vs Verbal
LanguageStore - Nominal vs Verbal
 
LanguageStore - Statistiken
LanguageStore - StatistikenLanguageStore - Statistiken
LanguageStore - Statistiken
 
LanguageStore - Verb: lassen
LanguageStore - Verb: lassenLanguageStore - Verb: lassen
LanguageStore - Verb: lassen
 
LanguageStore - Relativsatz
LanguageStore - RelativsatzLanguageStore - Relativsatz
LanguageStore - Relativsatz
 
LanguageStore - Finalsatz
LanguageStore - FinalsatzLanguageStore - Finalsatz
LanguageStore - Finalsatz
 
LanguageStore - Indirekter Nebensatz
LanguageStore -  Indirekter NebensatzLanguageStore -  Indirekter Nebensatz
LanguageStore - Indirekter Nebensatz
 
BUK - LanguageStore - Statistiken - Technik
BUK - LanguageStore - Statistiken - TechnikBUK - LanguageStore - Statistiken - Technik
BUK - LanguageStore - Statistiken - Technik
 
LanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche GrammatikLanguageStore - Wissenschaftssprachliche Grammatik
LanguageStore - Wissenschaftssprachliche Grammatik
 
W1 printing45
W1 printing45W1 printing45
W1 printing45
 
Facebook-Zynga
Facebook-ZyngaFacebook-Zynga
Facebook-Zynga
 
Rebels, Tories & Redcoats (1)
Rebels, Tories & Redcoats (1)Rebels, Tories & Redcoats (1)
Rebels, Tories & Redcoats (1)
 
Documentación registro de competencias en siebel (2)
Documentación registro de competencias en siebel (2)Documentación registro de competencias en siebel (2)
Documentación registro de competencias en siebel (2)
 
internationalization of education, Bologna process and Belarus in Bologna pro...
internationalization of education, Bologna process and Belarus in Bologna pro...internationalization of education, Bologna process and Belarus in Bologna pro...
internationalization of education, Bologna process and Belarus in Bologna pro...
 
Anatomyofa twitterrumor
Anatomyofa twitterrumorAnatomyofa twitterrumor
Anatomyofa twitterrumor
 
Social game의 가까운 미래
Social game의 가까운 미래Social game의 가까운 미래
Social game의 가까운 미래
 
The Poker Entrepreneurship: Speaking @ JFDI.Asia
The Poker Entrepreneurship: Speaking @ JFDI.AsiaThe Poker Entrepreneurship: Speaking @ JFDI.Asia
The Poker Entrepreneurship: Speaking @ JFDI.Asia
 
Evaluation for the music magazine
Evaluation for the music magazineEvaluation for the music magazine
Evaluation for the music magazine
 
M01 inside selling.
M01 inside selling.M01 inside selling.
M01 inside selling.
 
Cloud Computing mit OpenStack
Cloud Computing mit OpenStackCloud Computing mit OpenStack
Cloud Computing mit OpenStack
 

Ähnlich wie Storage Cluster mit CEPH

Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtB1 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
 
System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet B1 Systems GmbH
 
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
 
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
 
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...NETWAYS
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 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
 
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
 
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
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?B1 Systems GmbH
 
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...NETWAYS
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
OSDC 2011 | CFEngine im Praxiseinsatz by Florian Freund
OSDC 2011 |  CFEngine im Praxiseinsatz by Florian FreundOSDC 2011 |  CFEngine im Praxiseinsatz by Florian Freund
OSDC 2011 | CFEngine im Praxiseinsatz by Florian FreundNETWAYS
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondUlrich Krause
 
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
 
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
 
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)data://disrupted®
 
Ambilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionAmbilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionB1 Systems GmbH
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...NETWAYS
 

Ähnlich wie Storage Cluster mit CEPH (20)

Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
 
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
 
System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet System- & Konfigurationsmanagement mit Foreman & Puppet
System- & Konfigurationsmanagement mit Foreman & Puppet
 
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
 
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
 
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
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
 
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
 
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
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?
 
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
OSDC 2011 | CFEngine im Praxiseinsatz by Florian Freund
OSDC 2011 |  CFEngine im Praxiseinsatz by Florian FreundOSDC 2011 |  CFEngine im Praxiseinsatz by Florian Freund
OSDC 2011 | CFEngine im Praxiseinsatz by Florian Freund
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
MongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceMongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open Source
 
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
 
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
 
Ambilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionAmbilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & Hyperion
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
 

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

Mehr von B1 Systems GmbH (16)

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

Storage Cluster mit CEPH

  • 1. Storage Cluster mit Ceph CeBIT 2015 20. 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 60 Mitarbeiter unabhängig von Soft- und Hardware-Herstellern Leistungsangebot: Beratung & Consulting Support Entwicklung Training Betrieb Lösungen dezentrale Strukturen B1 Systems GmbH Storage Cluster mit Ceph 2 / 47
  • 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 Storage Cluster mit Ceph 3 / 47
  • 4. Storage Cluster B1 Systems GmbH Storage Cluster mit Ceph 4 / 47
  • 5. Was sind Storage Cluster? hochverfügbare Systeme verteilte Standorte skalierbar (mehr oder weniger) Problem: Häufig Vendor-Lock-In B1 Systems GmbH Storage Cluster mit Ceph 5 / 47
  • 6. Beispiele 1/2 Dell PowerVault IBM SVC Netapp Metro Cluster Netapp Clustered Ontap . . . B1 Systems GmbH Storage Cluster mit Ceph 6 / 47
  • 7. Beispiele 2/2 AWS S3 Rackspace Files Google Cloud Storage Microsoft Azure B1 Systems GmbH Storage Cluster mit Ceph 7 / 47
  • 8. Alternativen DRBD CEPH . . . B1 Systems GmbH Storage Cluster mit Ceph 8 / 47
  • 9. Was ist Ceph? B1 Systems GmbH Storage Cluster mit Ceph 9 / 47
  • 10. Was ist Ceph? Storage Cluster (Distributed Object Store) Open Source (LGPL) Object/Block/File Storage B1 Systems GmbH Storage Cluster mit Ceph 10 / 47
  • 11. Ziele bei der Entwicklung von Ceph kein SPOF (Single Point of Failure) hohe Skalierbarkeit gute Parallelisierung B1 Systems GmbH Storage Cluster mit Ceph 11 / 47
  • 12. Block Storage Block Storage selber: Files werden gesplittet → Blocks jeweils eigene Adresse keine Metadata B1 Systems GmbH Storage Cluster mit Ceph 12 / 47
  • 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 Storage Cluster mit Ceph 13 / 47
  • 14. Object Storage Data – Bilder bis Manuals bis Videos Metadata – Kontextinformationen für die Daten Index/Identifier – natürlich unique! B1 Systems GmbH Storage Cluster mit Ceph 14 / 47
  • 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 Storage Cluster mit Ceph 15 / 47
  • 16. File Storage „Stronger data safety for mission-critical applications“ POSIX-konform automatisches Verteilen – bessere Performance! CephFS B1 Systems GmbH Storage Cluster mit Ceph 16 / 47
  • 17. Gateway/RGW RESTful API Interface für OpenStack Swift Amazon S3 B1 Systems GmbH Storage Cluster mit Ceph 17 / 47
  • 18. Aufbau von Ceph B1 Systems GmbH Storage Cluster mit Ceph 18 / 47
  • 19. Aufbau von Ceph Object Storage Device – OSD Monitor – MON Metadata Server – MDS B1 Systems GmbH Storage Cluster mit Ceph 19 / 47
  • 20. Aufbau B1 Systems GmbH Storage Cluster mit Ceph 20 / 47
  • 21. Funktionsweise von Ceph B1 Systems GmbH Storage Cluster mit Ceph 21 / 47
  • 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 Storage Cluster mit Ceph 22 / 47
  • 23. Funktionsweise von Ceph B1 Systems GmbH Storage Cluster mit Ceph 23 / 47
  • 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 Storage Cluster mit Ceph 24 / 47
  • 25. ceph-osd – Ceph Object Storage Daemon 1/4 kann und darf ausfallen mindestens drei Knoten paralleler Zugriff CRUSH-Map B1 Systems GmbH Storage Cluster mit Ceph 25 / 47
  • 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 Storage Cluster mit Ceph 26 / 47
  • 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 Storage Cluster mit Ceph 27 / 47
  • 28. ceph-osd – Ceph Object Storage Daemon 4/4 Daten werden erst in Journal geschrieben Tipp: 4 OSD pro SSD B1 Systems GmbH Storage Cluster mit Ceph 28 / 47
  • 29. ceph-mds – Ceph Metadata Server Daemon speichert Inodes und Directories erforderlich für CephFS kein separater Speicher B1 Systems GmbH Storage Cluster mit Ceph 29 / 47
  • 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 Storage Cluster mit Ceph 30 / 47
  • 31. War das alles? Erasure Coding Tiering Federation Chef Calamari B1 Systems GmbH Storage Cluster mit Ceph 31 / 47
  • 32. Calamari B1 Systems GmbH Storage Cluster mit Ceph 32 / 47
  • 33. Getting Started B1 Systems GmbH Storage Cluster mit Ceph 33 / 47
  • 34. Getting Started Der Weg zum Ceph-Cluster ceph-deploy Sandbox ok Produktion nogo oder händisch Was noch? OSD tree Pools B1 Systems GmbH Storage Cluster mit Ceph 34 / 47
  • 35. Release VS Client Fehlermeldung: Feature mismatch ceph osd crush tunables legacy B1 Systems GmbH Storage Cluster mit Ceph 35 / 47
  • 36. Mini-Howto B1 Systems GmbH Storage Cluster mit Ceph 36 / 47
  • 37. Schritt 1 – Initiale Konfiguration erstellen $ ceph-deploy new <mons> [ceph_deploy.new][DEBUG ] Creating new cluster named ceph [ceph_deploy.new][DEBUG ] Resolving host ceph01 [ceph_deploy.new][DEBUG ] Monitor ceph01 at 192.168.122.191 [ceph_deploy.new][INFO ] making sure passwordless SSH succeeds [ceph_deploy.new][DEBUG ] Monitor initial members are [’ceph01’] [ceph_deploy.new][DEBUG ] Monitor addrs are [’192.168.122.191’] [ceph_deploy.new][DEBUG ] Creating a random mon key... [ceph_deploy.new][DEBUG ] Writing initial config to ceph.conf... [ceph_deploy.new][DEBUG ] Writing monitor keyring to ceph.mon.keyring... B1 Systems GmbH Storage Cluster mit Ceph 37 / 47
  • 38. Schritt 2 – Pakete installieren $ ceph-deploy install <nodes> [ceph_deploy.install][INFO ] Distro info: Fedora 20 Heisenbug [ceph01][INFO ] installing ceph on ceph01 [ceph01][INFO ] Running command: rpm --import https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc [ceph01][INFO ] Running command: rpm -Uvh --replacepkgs --force --quiet http://ceph.com/rpm-firefly/fc20/noarch/ceph-release-1-0.fc20.noarch.rpm [...] [ceph01][INFO ] Running command: yum -y -q install ceph [ceph01][INFO ] Running command: ceph --version [ceph01][DEBUG ] ceph version 0.81 (8de9501df275a5fe29f2c64cb44f195130e4a8fc) [ceph_deploy.install][DEBUG ] Detecting platform for host ceph02 ... B1 Systems GmbH Storage Cluster mit Ceph 38 / 47
  • 39. Schritt 3 – Monitor(e) erstellen 1/3 $ ceph-deploy mon create-initial [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts ceph01 [ceph_deploy.mon][DEBUG ] detecting platform for host ceph01 ... [...] [ceph_deploy.mon][INFO ] distro info: Fedora 20 Heisenbug [ceph01][DEBUG ] determining if provided host has same hostname in remote [ceph01][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [ceph01][DEBUG ] create the mon path if it does not exist [ceph01][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-ceph01/done [ceph01][DEBUG ] create a done file to avoid re-doing the mon deployment [ceph01][DEBUG ] create the init path if it does not exist [ceph01][DEBUG ] locating the ‘service‘ executable... [...] B1 Systems GmbH Storage Cluster mit Ceph 39 / 47
  • 40. Schritt 3 – Monitor(e) erstellen 2/3 $ ceph-deploy mon create-initial [...] [ceph01][INFO ] Running command: /usr/sbin/service ceph -c /etc/ceph/ceph.conf start mon.ceph01 [ceph01][DEBUG ] === mon.ceph01 === [ceph01][DEBUG ] Starting Ceph mon.ceph01 on ceph01... [ceph01][DEBUG ] Starting ceph-create-keys on ceph01... [ceph01][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ceph01.asok mon_status [ceph01][DEBUG ] ********************************************** [ceph01][DEBUG ] status for monitor: mon.ceph01 [...] B1 Systems GmbH Storage Cluster mit Ceph 40 / 47
  • 41. Schritt 3 – Monitor(e) erstellen 3/3 $ ceph-deploy mon create-initial [...] [ceph01][DEBUG ] "mons": [ [ceph01][DEBUG ] { [ceph01][DEBUG ] "addr": "192.168.122.191:6789/0", [ceph01][DEBUG ] "name": "ceph01", [ceph01][DEBUG ] "rank": 0 [ceph01][DEBUG ] } [ceph01][DEBUG ] ] [ceph01][DEBUG ] }, [...] [ceph_deploy.mon][INFO ] mon.ceph01 monitor has reached quorum! [ceph_deploy.mon][INFO ] Running gatherkeys... B1 Systems GmbH Storage Cluster mit Ceph 41 / 47
  • 42. Schritt 4 – Verzeichnisse anlegen $ mkdir /var/local/osdX B1 Systems GmbH Storage Cluster mit Ceph 42 / 47
  • 43. Schritt 5 – OSD prepare $ ceph-deploy osd prepare ceph01:/var/loca/ceph01 ceph02... [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf [ceph_deploy.cli][INFO ] Invoked (1.5.11): /usr/bin/ceph-deploy osd prepare ceph01:/var/local/osd1 ceph02:/var/local/osd2 ceph03:/var/local/osd3 [ceph_deploy.osd][DEBUG ] Preparing cluster ceph disks ceph01:/var/local/osd1: ceph02:/var/local/osd2: ceph03:/var/local/osd3: [ceph01][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [ceph01][INFO ] Running command: udevadm trigger --subsystem-match=block --action=add [ceph_deploy.osd][DEBUG ] Preparing host ceph01 disk /var/local/osd1 journal None activate False [ceph01][INFO ] Running command: ceph-disk -v prepare --fs-type xfs --cluster ceph -- /var/local/osd1 [ceph01][WARNIN] DEBUG:ceph-disk:Preparing osd data dir /var/local/osd1 [ceph01][INFO ] checking OSD status... [ceph01][INFO ] Running command: ceph --cluster=ceph osd stat --format=json [ceph_deploy.osd][DEBUG ] Host ceph01 is now ready for osd use. B1 Systems GmbH Storage Cluster mit Ceph 43 / 47
  • 44. Schritt 6 – OSD activate $ ceph-deploy osd activate ceph01:/var/loca/ceph01 ceph02... [ceph_deploy.osd][DEBUG ] Activating cluster ceph disks ceph01:/var/local/osd1: ceph02:/var/local/osd2: ceph03:/var/local/osd3: [ceph01][INFO ] Running command: ceph-disk -v activate --mark-init sysvinit --mount /var/local/osd1 [ceph01][DEBUG ] === osd.0 === [ceph01][DEBUG ] Starting Ceph osd.0 on ceph01... [ceph01][DEBUG ] starting osd.0 at :/0 osd_data /var/lib/ceph/osd/ceph-0 /var/lib/ceph/osd/ceph-0/journal [ceph01][WARNIN] DEBUG:ceph-disk:Cluster uuid is 1d6a5501-5b8f-4a3a-8c92-... [ceph01][WARNIN] DEBUG:ceph-disk:Cluster name is ceph [ceph01][WARNIN] DEBUG:ceph-disk:OSD uuid is 3e05a33e-785d-41d3-8d4b-... [ceph01][WARNIN] DEBUG:ceph-disk:OSD id is 0 [ceph01][WARNIN] DEBUG:ceph-disk:Marking with init system sysvinit [ceph01][WARNIN] DEBUG:ceph-disk:ceph osd.0 data dir is ready at /var/local/osd1 [ceph01][WARNIN] DEBUG:ceph-disk:Creating symlink /var/lib/ceph/osd/ceph-0 -> /var/local/osd1 [ceph01][WARNIN] DEBUG:ceph-disk:Starting ceph osd.0... [ceph01][WARNIN] create-or-move updating item name ’osd.0’ weight 0.01 at location {host=ceph01,root=default} to crush map B1 Systems GmbH Storage Cluster mit Ceph 44 / 47
  • 45. Schritt 7 – Deploy Adminkeys $ ceph-deploy admin <nodes> B1 Systems GmbH Storage Cluster mit Ceph 45 / 47
  • 46. Schritt 8 – Check Health $ ceph -s cluster 8ae29b47-245a-4ef6-a5cc-d5d5fb7417bd health HEALTH_OK monmap e1: 1 mons at {ceph01=192.168.122.191:6789/0}, election epoch 1, quorum 0 ceph01 osdmap e22: 3 osds: 3 up, 3 in pgmap v40: 192 pgs, 3 pools, 0 bytes data, 0 objects 19478 MB used, 5314 MB / 26191 MB avail 192 active+clean B1 Systems GmbH Storage Cluster mit Ceph 46 / 47
  • 47. 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 6, H16/312. B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development