SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
One for all!
CEPH and Openstack: A Dream Team
Udo Seidel
GUUG FFG 2015
Agenda
● Openstack
● CEPH Storage
● Dream team: CEPH and Openstack
● Summary
GUUG FFG 2015
Me :-)
● Teacher of mathematics and physics
● PhD in experimental physics
● Started with Linux in 1996
● Linux/UNIX trainer
● Solution engineer in HPC
and CAx environment
● @Amadeus → Head of
● Linux Strategy
● Server Automation
GUUG FFG 2015
My setup :-D
● Raspberry Pi2
● Fedora 21 with custom kernel
● HDMI2VGA
● Mini Bluetooth keyboard
● 10 Ah battery
GUUG FFG 2015
Openstack
GUUG FFG 2015
What?
● Infrastructure as a Service (IaaS)
● 'Open source' version of AWS
● New versions every 6 months
● API, API, API!
● Managed by Openstack Foundation
GUUG FFG 2015
Openstack – High level
Network Compute Storage
GUUG FFG 2015
Openstack architecture
GUUG FFG 2015
Openstack Components
● Keystone – identity
● Glance - image
● Nova - compute
● Cinder - block
● Swift - object
● Neutron - network
● Horizon – dashboard
● ...
GUUG FFG 2015
About Glance
● There since almost the beginning
● Image store
● Server
● Disk
● Several formats
● Different storage back-ends available
GUUG FFG 2015
Behind Default Glance
● File Back-end
● Local or shared file system
● POSIX ?!?
● Scalability
● High availability
GUUG FFG 2015
About Cinder
● Later than Glance
● Part of Nova before
● Separate since Folsom
● Block storage
● Different storage back-ends possible
GUUG FFG 2015
Behind Default Cinder
● Logical Volume Manager
● 'Glance-like' challenges
● Scalability
● High availability
GUUG FFG 2015
About Swift
● Since the beginning
● Replace Amazon S3
● cloud storage
● Scalable
● Redundant
● Object store
GUUG FFG 2015
Behind Swift
● RESTful API
● No POSIX like access
● No Block level access
GUUG FFG 2015
Openstack Storage Questions
● Unification of storage types
● High availability
● Scalability
● Access/APIs
● Vendor (lock-in)
GUUG FFG 2015
CEPH Storage
GUUG FFG 2015
CEPH – what?
● Distributed storage system
● Started as part of PhD studies at UCSC
●
Public announcement: 2006 at 7th
OSDI
● File system: Linux kernel since 2.6.34
● Cephalopods
GUUG FFG 2015
CEPH – Releases
● Like Linux Kernel
● 'normal'
● Long Term Support
● LTS
● Since 2012
● Firefly → 0.80.x
● Giant → 0.87.x
● Hammer → 0.93.x
GUUG FFG 2015
CEPH – Commercial
● Past: Inktank Inc.
● Acquisition by Red Hat in 2014
● ICE – Inktank CEPH Enterprise
● Server: RHEL/CentOS, Ubuntu
● Client:
– RHEL
– S3 compatible application
– ...
● SUSE Storage
GUUG FFG 2015
CEPH – the full architecture
GUUG FFG 2015
OSD failure approach
● Failure is normal
● Data distributed and replicated
● Dynamic OSD landscape
GUUG FFG 2015
Data replication
● N-way
● Placement group
● Failure domains
● Replication traffic
● Within OSD network
● Timing
GUUG FFG 2015
Data distribution
● File stripped
● File pieces → Object IDs
● Object ID → Placement groups
● Placement groups → list of OSDs
GUUG FFG 2015
CRUSH
GUUG FFG 2015
CEPH cluster monitors
● CEPH components status
● First contact point
● Monitor cluster landscape
GUUG FFG 2015
CEPH cluster map
● Objects
● Computers and containers
● ID and weight
● Container → bucket
● Maps physical conditions
● Reflects data rules
● Known by all OSD’s
GUUG FFG 2015
CEPH - RADOS
● Reliable Autonomic Distributed Object Storage
● OSD cluster access
● Via librados
● C, C++, Java, Python, Ruby, PHP
● POSIX layer
● 'Visible' to all CEPH cluster members
GUUG FFG 2015
CEPH Block Device
● Aka RADOS block device (RBD)
● Upstream since kernel 2.6.37
● RADOS storage exposed via
● Simple block device
● Interface library
GUUG FFG 2015
The RADOS picture
GUUG FFG 2015
CEPH Object Gateway
● Aka RADOS Gateway (RGW)
● RESTful API
● Amazon S3
● SWIFT APIs!!
● Proxy HTTP to RADOS
● Tested with apache, nginx and lighthttpd
GUUG FFG 2015
CEPH File System
● Yes ..
● But …
● Skipped here!
GUUG FFG 2015
CEPH Take Aways
● Scalable
● Flexible configuration
● No SPOF
● Built on commodity hardware
● Different interfaces
● Language
● Protocols
GUUG FFG 2015
Dream Team
CEPH and Openstack
GUUG FFG 2015
Remember: Openstack Storage
● Unification of storage types
● High availability
● Scalability
● Access/APIs
● Vendor (lock-in)
GUUG FFG 2015
Why CEPH in the first place?
● One solution for different storage needs
● Full blown storage solution
● Support
● Operational model
● Cloud'ish
● Separation of duties
GUUG FFG 2015
Integration
● Focus: RADOS/RBD
● Two parts
● Authentication
● Technical access
● Both parties must be aware
● Independent for each of the storage
components
GUUG FFG 2015
Authentication
● CEPH part
● Key rings
● Configuration
● For Glance and Cinder
● Openstack part
● Glance and Cinder (and Nova)
● Keystone
– Only for Swift
– Needs RGW
GUUG FFG 2015
Access to RADOS/RBD I
● Via API/libraries
● CEPHFS
● Easy for Glance/Cinder
● CEPH keyring configuration
● Update of ceph.conf
● Update of API configuration
– Cinder
– Glance
GUUG FFG 2015
Access to RADOS/RBD II
● Swift → more work
● CEPHFS
● CEPH Object Gateway
● Web server
● RGW software
● Keystone certificates
● Keystone authentication
● Endlist configuration →RGW
GUUG FFG 2015
Integration the full picture
RADOS
qemu/kvm
CEPH Object Gateway CEPH Block Device
SwiftKeystone CinderGlance Nova
GUUG FFG 2015
Integration pitfalls
● CEPH versions not in sync
● Authentication
● CEPH Object Gateway setup
● Openstack version specifics
GUUG FFG 2015
CEPH Openstack - Commercial
● RHEL Openstack Platform
● SUSE Openstack Cloud
● Mirantis Openstack
● Ubuntu Openstack
GUUG FFG 2015
Why CEPH - reviewed
● Previous arguments still valid :-)
● High integration
● Modular usage
● No need for POSIX compatible interface
● Works even with other IaaS implementations
GUUG FFG 2015
Summary
GUUG FFG 2015
Take Aways
● Openstack storage challenges
● CEPH
● Sophisticated storage engine
● Mature
● Can be used elsewhere
● CEPH + Openstack = <3
GUUG FFG 2015
References
● http://ceph.com
● http://www.openstack.org
GUUG FFG 2015
Thank you!
GUUG FFG 2015
All for one!
CEPH and Openstack: A Dream Team
Udo Seidel

Weitere ähnliche Inhalte

Was ist angesagt?

Ceph and OpenStack - Feb 2014
Ceph and OpenStack - Feb 2014Ceph and OpenStack - Feb 2014
Ceph and OpenStack - Feb 2014Ian Colle
 
Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016Red_Hat_Storage
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed_Hat_Storage
 
Ceph Tech Talk: Ceph at DigitalOcean
Ceph Tech Talk: Ceph at DigitalOceanCeph Tech Talk: Ceph at DigitalOcean
Ceph Tech Talk: Ceph at DigitalOceanCeph Community
 
Ceph and Openstack in a Nutshell
Ceph and Openstack in a NutshellCeph and Openstack in a Nutshell
Ceph and Openstack in a NutshellKaran Singh
 
Ostd.ksplice.talk
Ostd.ksplice.talkOstd.ksplice.talk
Ostd.ksplice.talkUdo Seidel
 
NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...
NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...
NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...Ceph Community
 
adp.ceph.openstack.talk
adp.ceph.openstack.talkadp.ceph.openstack.talk
adp.ceph.openstack.talkUdo Seidel
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaKamesh Pemmaraju
 
Osdc2012 xtfs.talk
Osdc2012 xtfs.talkOsdc2012 xtfs.talk
Osdc2012 xtfs.talkUdo Seidel
 
The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgJohn Mark Walker
 
My personal journey through the World of Open Source! How What Was Old Beco...
My personal journey through  the World of Open Source!  How What Was Old Beco...My personal journey through  the World of Open Source!  How What Was Old Beco...
My personal journey through the World of Open Source! How What Was Old Beco...Ceph Community
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017 Karan Singh
 
Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015Sean Cohen
 
Into the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesInto the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesSimon Leinen
 
Iocg Whats New In V Sphere
Iocg Whats New In V SphereIocg Whats New In V Sphere
Iocg Whats New In V SphereAnne Achleman
 
CEPH DAY BERLIN - WHAT'S NEW IN CEPH
CEPH DAY BERLIN - WHAT'S NEW IN CEPH CEPH DAY BERLIN - WHAT'S NEW IN CEPH
CEPH DAY BERLIN - WHAT'S NEW IN CEPH Ceph Community
 

Was ist angesagt? (19)

Ceph and OpenStack - Feb 2014
Ceph and OpenStack - Feb 2014Ceph and OpenStack - Feb 2014
Ceph and OpenStack - Feb 2014
 
Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
 
Ceph Tech Talk: Ceph at DigitalOcean
Ceph Tech Talk: Ceph at DigitalOceanCeph Tech Talk: Ceph at DigitalOcean
Ceph Tech Talk: Ceph at DigitalOcean
 
Ceph and Openstack in a Nutshell
Ceph and Openstack in a NutshellCeph and Openstack in a Nutshell
Ceph and Openstack in a Nutshell
 
Ceph meetup montreal
Ceph meetup montrealCeph meetup montreal
Ceph meetup montreal
 
Ostd.ksplice.talk
Ostd.ksplice.talkOstd.ksplice.talk
Ostd.ksplice.talk
 
NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...
NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...
NVMe over Fabrics and Composable Infrastructure - What Do They Mean for Softw...
 
adp.ceph.openstack.talk
adp.ceph.openstack.talkadp.ceph.openstack.talk
adp.ceph.openstack.talk
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of Alabama
 
Osdc2012 xtfs.talk
Osdc2012 xtfs.talkOsdc2012 xtfs.talk
Osdc2012 xtfs.talk
 
The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.org
 
My personal journey through the World of Open Source! How What Was Old Beco...
My personal journey through  the World of Open Source!  How What Was Old Beco...My personal journey through  the World of Open Source!  How What Was Old Beco...
My personal journey through the World of Open Source! How What Was Old Beco...
 
Ceph Research at UCSC
Ceph Research at UCSCCeph Research at UCSC
Ceph Research at UCSC
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017
 
Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015
 
Into the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesInto the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHengines
 
Iocg Whats New In V Sphere
Iocg Whats New In V SphereIocg Whats New In V Sphere
Iocg Whats New In V Sphere
 
CEPH DAY BERLIN - WHAT'S NEW IN CEPH
CEPH DAY BERLIN - WHAT'S NEW IN CEPH CEPH DAY BERLIN - WHAT'S NEW IN CEPH
CEPH DAY BERLIN - WHAT'S NEW IN CEPH
 

Ähnlich wie ceph openstack dream team

LCU14 310- Cisco ODP v2
LCU14 310- Cisco ODP v2LCU14 310- Cisco ODP v2
LCU14 310- Cisco ODP v2Linaro
 
OSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo Seidel
OSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo SeidelOSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo Seidel
OSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo SeidelNETWAYS
 
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...NETWAYS
 
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019VMware Tanzu
 
AGES Presentation on Web, Python, Django and GeoServer
AGES Presentation on Web, Python, Django and GeoServerAGES Presentation on Web, Python, Django and GeoServer
AGES Presentation on Web, Python, Django and GeoServerNg'eno Victor
 
Ceph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongCeph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongPatrick McGarry
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateLinaro
 
State of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache BigtopState of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache BigtopGanesh Raju
 
2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific DashboardCeph Community
 
Dockerize magento 2 24.02.2016
Dockerize magento 2   24.02.2016Dockerize magento 2   24.02.2016
Dockerize magento 2 24.02.2016Andreas Pointner
 
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...Igalia
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and TricksPhase2
 
Performance Profiling Tools & Tricks
Performance Profiling Tools & TricksPerformance Profiling Tools & Tricks
Performance Profiling Tools & TricksAll Things Open
 
Openstack overview thomas-goirand
Openstack overview thomas-goirandOpenstack overview thomas-goirand
Openstack overview thomas-goirandOpenCity Community
 
Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies Yandex
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fastDenis Karpenko
 
Start Serverless with Golang!
Start Serverless with Golang!Start Serverless with Golang!
Start Serverless with Golang!Kyuhyun Byun
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Chandan Kumar
 

Ähnlich wie ceph openstack dream team (20)

LCU14 310- Cisco ODP v2
LCU14 310- Cisco ODP v2LCU14 310- Cisco ODP v2
LCU14 310- Cisco ODP v2
 
OSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo Seidel
OSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo SeidelOSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo Seidel
OSDC 2013 | Distributed Storage with GlusterFS by Dr. Udo Seidel
 
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
 
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
 
kpatch.kgraft
kpatch.kgraftkpatch.kgraft
kpatch.kgraft
 
AGES Presentation on Web, Python, Django and GeoServer
AGES Presentation on Web, Python, Django and GeoServerAGES Presentation on Web, Python, Django and GeoServer
AGES Presentation on Web, Python, Django and GeoServer
 
Ceph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongCeph: A decade in the making and still going strong
Ceph: A decade in the making and still going strong
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project Update
 
State of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache BigtopState of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache Bigtop
 
2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard
 
Dockerize magento 2 24.02.2016
Dockerize magento 2   24.02.2016Dockerize magento 2   24.02.2016
Dockerize magento 2 24.02.2016
 
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and Tricks
 
Performance Profiling Tools & Tricks
Performance Profiling Tools & TricksPerformance Profiling Tools & Tricks
Performance Profiling Tools & Tricks
 
Openstack overview thomas-goirand
Openstack overview thomas-goirandOpenstack overview thomas-goirand
Openstack overview thomas-goirand
 
Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies Matthew Mosesohn - Configuration Management at Large Companies
Matthew Mosesohn - Configuration Management at Large Companies
 
EOIP Deep Dive
EOIP Deep DiveEOIP Deep Dive
EOIP Deep Dive
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fast
 
Start Serverless with Golang!
Start Serverless with Golang!Start Serverless with Golang!
Start Serverless with Golang!
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO
 

Mehr von Udo Seidel

Gluster.community.day.2013
Gluster.community.day.2013Gluster.community.day.2013
Gluster.community.day.2013Udo Seidel
 
Lt2013 uefisb.talk
Lt2013 uefisb.talkLt2013 uefisb.talk
Lt2013 uefisb.talkUdo Seidel
 
Lt2013 glusterfs.talk
Lt2013 glusterfs.talkLt2013 glusterfs.talk
Lt2013 glusterfs.talkUdo Seidel
 
Cephfsglusterfs.talk
Cephfsglusterfs.talkCephfsglusterfs.talk
Cephfsglusterfs.talkUdo Seidel
 
Linuxtag.ceph.talk
Linuxtag.ceph.talkLinuxtag.ceph.talk
Linuxtag.ceph.talkUdo Seidel
 
Linuxconeurope2011.ext4btrfs.talk
Linuxconeurope2011.ext4btrfs.talkLinuxconeurope2011.ext4btrfs.talk
Linuxconeurope2011.ext4btrfs.talkUdo Seidel
 
Osdc2011.ext4btrfs.talk
Osdc2011.ext4btrfs.talkOsdc2011.ext4btrfs.talk
Osdc2011.ext4btrfs.talkUdo Seidel
 
Linuxkongress2010.gfs2ocfs2.talk
Linuxkongress2010.gfs2ocfs2.talkLinuxkongress2010.gfs2ocfs2.talk
Linuxkongress2010.gfs2ocfs2.talkUdo Seidel
 

Mehr von Udo Seidel (8)

Gluster.community.day.2013
Gluster.community.day.2013Gluster.community.day.2013
Gluster.community.day.2013
 
Lt2013 uefisb.talk
Lt2013 uefisb.talkLt2013 uefisb.talk
Lt2013 uefisb.talk
 
Lt2013 glusterfs.talk
Lt2013 glusterfs.talkLt2013 glusterfs.talk
Lt2013 glusterfs.talk
 
Cephfsglusterfs.talk
Cephfsglusterfs.talkCephfsglusterfs.talk
Cephfsglusterfs.talk
 
Linuxtag.ceph.talk
Linuxtag.ceph.talkLinuxtag.ceph.talk
Linuxtag.ceph.talk
 
Linuxconeurope2011.ext4btrfs.talk
Linuxconeurope2011.ext4btrfs.talkLinuxconeurope2011.ext4btrfs.talk
Linuxconeurope2011.ext4btrfs.talk
 
Osdc2011.ext4btrfs.talk
Osdc2011.ext4btrfs.talkOsdc2011.ext4btrfs.talk
Osdc2011.ext4btrfs.talk
 
Linuxkongress2010.gfs2ocfs2.talk
Linuxkongress2010.gfs2ocfs2.talkLinuxkongress2010.gfs2ocfs2.talk
Linuxkongress2010.gfs2ocfs2.talk
 

Kürzlich hochgeladen

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

ceph openstack dream team

  • 1. One for all! CEPH and Openstack: A Dream Team Udo Seidel
  • 2. GUUG FFG 2015 Agenda ● Openstack ● CEPH Storage ● Dream team: CEPH and Openstack ● Summary
  • 3. GUUG FFG 2015 Me :-) ● Teacher of mathematics and physics ● PhD in experimental physics ● Started with Linux in 1996 ● Linux/UNIX trainer ● Solution engineer in HPC and CAx environment ● @Amadeus → Head of ● Linux Strategy ● Server Automation
  • 4. GUUG FFG 2015 My setup :-D ● Raspberry Pi2 ● Fedora 21 with custom kernel ● HDMI2VGA ● Mini Bluetooth keyboard ● 10 Ah battery
  • 6. GUUG FFG 2015 What? ● Infrastructure as a Service (IaaS) ● 'Open source' version of AWS ● New versions every 6 months ● API, API, API! ● Managed by Openstack Foundation
  • 7. GUUG FFG 2015 Openstack – High level Network Compute Storage
  • 8. GUUG FFG 2015 Openstack architecture
  • 9. GUUG FFG 2015 Openstack Components ● Keystone – identity ● Glance - image ● Nova - compute ● Cinder - block ● Swift - object ● Neutron - network ● Horizon – dashboard ● ...
  • 10. GUUG FFG 2015 About Glance ● There since almost the beginning ● Image store ● Server ● Disk ● Several formats ● Different storage back-ends available
  • 11. GUUG FFG 2015 Behind Default Glance ● File Back-end ● Local or shared file system ● POSIX ?!? ● Scalability ● High availability
  • 12. GUUG FFG 2015 About Cinder ● Later than Glance ● Part of Nova before ● Separate since Folsom ● Block storage ● Different storage back-ends possible
  • 13. GUUG FFG 2015 Behind Default Cinder ● Logical Volume Manager ● 'Glance-like' challenges ● Scalability ● High availability
  • 14. GUUG FFG 2015 About Swift ● Since the beginning ● Replace Amazon S3 ● cloud storage ● Scalable ● Redundant ● Object store
  • 15. GUUG FFG 2015 Behind Swift ● RESTful API ● No POSIX like access ● No Block level access
  • 16. GUUG FFG 2015 Openstack Storage Questions ● Unification of storage types ● High availability ● Scalability ● Access/APIs ● Vendor (lock-in)
  • 18. GUUG FFG 2015 CEPH – what? ● Distributed storage system ● Started as part of PhD studies at UCSC ● Public announcement: 2006 at 7th OSDI ● File system: Linux kernel since 2.6.34 ● Cephalopods
  • 19. GUUG FFG 2015 CEPH – Releases ● Like Linux Kernel ● 'normal' ● Long Term Support ● LTS ● Since 2012 ● Firefly → 0.80.x ● Giant → 0.87.x ● Hammer → 0.93.x
  • 20. GUUG FFG 2015 CEPH – Commercial ● Past: Inktank Inc. ● Acquisition by Red Hat in 2014 ● ICE – Inktank CEPH Enterprise ● Server: RHEL/CentOS, Ubuntu ● Client: – RHEL – S3 compatible application – ... ● SUSE Storage
  • 21. GUUG FFG 2015 CEPH – the full architecture
  • 22. GUUG FFG 2015 OSD failure approach ● Failure is normal ● Data distributed and replicated ● Dynamic OSD landscape
  • 23. GUUG FFG 2015 Data replication ● N-way ● Placement group ● Failure domains ● Replication traffic ● Within OSD network ● Timing
  • 24. GUUG FFG 2015 Data distribution ● File stripped ● File pieces → Object IDs ● Object ID → Placement groups ● Placement groups → list of OSDs
  • 26. GUUG FFG 2015 CEPH cluster monitors ● CEPH components status ● First contact point ● Monitor cluster landscape
  • 27. GUUG FFG 2015 CEPH cluster map ● Objects ● Computers and containers ● ID and weight ● Container → bucket ● Maps physical conditions ● Reflects data rules ● Known by all OSD’s
  • 28. GUUG FFG 2015 CEPH - RADOS ● Reliable Autonomic Distributed Object Storage ● OSD cluster access ● Via librados ● C, C++, Java, Python, Ruby, PHP ● POSIX layer ● 'Visible' to all CEPH cluster members
  • 29. GUUG FFG 2015 CEPH Block Device ● Aka RADOS block device (RBD) ● Upstream since kernel 2.6.37 ● RADOS storage exposed via ● Simple block device ● Interface library
  • 30. GUUG FFG 2015 The RADOS picture
  • 31. GUUG FFG 2015 CEPH Object Gateway ● Aka RADOS Gateway (RGW) ● RESTful API ● Amazon S3 ● SWIFT APIs!! ● Proxy HTTP to RADOS ● Tested with apache, nginx and lighthttpd
  • 32. GUUG FFG 2015 CEPH File System ● Yes .. ● But … ● Skipped here!
  • 33. GUUG FFG 2015 CEPH Take Aways ● Scalable ● Flexible configuration ● No SPOF ● Built on commodity hardware ● Different interfaces ● Language ● Protocols
  • 34. GUUG FFG 2015 Dream Team CEPH and Openstack
  • 35. GUUG FFG 2015 Remember: Openstack Storage ● Unification of storage types ● High availability ● Scalability ● Access/APIs ● Vendor (lock-in)
  • 36. GUUG FFG 2015 Why CEPH in the first place? ● One solution for different storage needs ● Full blown storage solution ● Support ● Operational model ● Cloud'ish ● Separation of duties
  • 37. GUUG FFG 2015 Integration ● Focus: RADOS/RBD ● Two parts ● Authentication ● Technical access ● Both parties must be aware ● Independent for each of the storage components
  • 38. GUUG FFG 2015 Authentication ● CEPH part ● Key rings ● Configuration ● For Glance and Cinder ● Openstack part ● Glance and Cinder (and Nova) ● Keystone – Only for Swift – Needs RGW
  • 39. GUUG FFG 2015 Access to RADOS/RBD I ● Via API/libraries ● CEPHFS ● Easy for Glance/Cinder ● CEPH keyring configuration ● Update of ceph.conf ● Update of API configuration – Cinder – Glance
  • 40. GUUG FFG 2015 Access to RADOS/RBD II ● Swift → more work ● CEPHFS ● CEPH Object Gateway ● Web server ● RGW software ● Keystone certificates ● Keystone authentication ● Endlist configuration →RGW
  • 41. GUUG FFG 2015 Integration the full picture RADOS qemu/kvm CEPH Object Gateway CEPH Block Device SwiftKeystone CinderGlance Nova
  • 42. GUUG FFG 2015 Integration pitfalls ● CEPH versions not in sync ● Authentication ● CEPH Object Gateway setup ● Openstack version specifics
  • 43. GUUG FFG 2015 CEPH Openstack - Commercial ● RHEL Openstack Platform ● SUSE Openstack Cloud ● Mirantis Openstack ● Ubuntu Openstack
  • 44. GUUG FFG 2015 Why CEPH - reviewed ● Previous arguments still valid :-) ● High integration ● Modular usage ● No need for POSIX compatible interface ● Works even with other IaaS implementations
  • 46. GUUG FFG 2015 Take Aways ● Openstack storage challenges ● CEPH ● Sophisticated storage engine ● Mature ● Can be used elsewhere ● CEPH + Openstack = <3
  • 47. GUUG FFG 2015 References ● http://ceph.com ● http://www.openstack.org
  • 49. GUUG FFG 2015 All for one! CEPH and Openstack: A Dream Team Udo Seidel