SlideShare a Scribd company logo
1 of 34
Download to read offline
Cloud storage reloaded:
Some aspects on operating distributed Linux file systems
              like Ceph and GlusterFS

                     Udo Seidel
Agenda
●   Introduction/motivation
●   Distributed storage
●   Ceph and GlusterFS
●   Operational considerations
●   Summary




                    LinuxCon Europe 05-07/11 2012   2
Introduction




LinuxCon Europe 05-07/11 2012   3
Me ;-)
●   Teacher of mathematics & physics
●   PhD in experimental physics
●   Started with Linux in 1996
●   Linux/UNIX trainer
●   Solution engineer in HPC and CAx environment
●   Head of a international team with people in
    Erding, Miami and Sydney @Amadeus


                    LinuxCon Europe 05-07/11 2012   4
Shared File Systems
●   Normal 'business' for Linux
●   Several implementation approaches
    ●   Network based, e.g. NFS, CIFS
    ●   'clustered'
         –   Shared disk, e.g. OCFS2, GFS2
         –   Parallel/distributed, e.g. Ceph, GlusterFS




                            LinuxCon Europe 05-07/11 2012   5
Distributed File Systems
●   'Recent' attention on distributed storage
    ●   Cloud hype
    ●   Big Data
●   Which solution to choose?
    ●   Just storage or file system too?
●   Knock-on effects
    ●   Technical
    ●   Non-technical

                        LinuxCon Europe 05-07/11 2012   6
Operations
●   Important part of the life cycle
●   Geek vs. Enterprise
●   Technical challenges and more




                     LinuxCon Europe 05-07/11 2012   7
Distributed Storage




    LinuxCon Europe 05-07/11 2012   8
History
●   Reviewing storage task responsibilities
    ●   Block allocation
    ●   Space management
●   Extension of SCSI standard
    ●   Object based storage
    ●   Meta-Data handling separated from data
        management



                       LinuxCon Europe 05-07/11 2012   9
Object based storage
●   Storage objects quite general
    ●   Partition, file, ...
    ●   Unique identifier
●   OSD (Object based Storage Device)
    ●   Hardware -> original trigger
    ●   Software -> common implementation
●   Interfaces to existing technology
    ●   Part of the distributed storage solution
    ●   Additional development of existing approaches
                           LinuxCon Europe 05-07/11 2012   10
Distributed storage:
               Paradigm changes
●   Block -> Object
●   Central -> Distributed
    ●   Few -> Many
    ●   Big -> Small




                       LinuxCon Europe 05-07/11 2012   11
Distributed storage – Now what?!?
●   Several implementations
●   Different functions
●   Support models
●   Storage vendors initiatives
●   Relation to Linux distributions




                     LinuxCon Europe 05-07/11 2012   12
Ceph and GlusterFS




    LinuxCon Europe 05-07/11 2012   13
Ceph and GlusterFS
●   Sufficient community presence
●   Picked up by Enterprise Linux vendors
●   Good amount of commonalities but still quite
    different




                   LinuxCon Europe 05-07/11 2012   14
Ceph and GlusterFS – High level
●   Server part
    ●   Block storage -> storage server (OSD)
    ●   (POSIX) file system -> Meta data
    ●   HA -> replication and distribution
●   Client part
    ●   (POSIX) file system
    ●   Storage layer



                        LinuxCon Europe 05-07/11 2012   15
Ceph




LinuxCon Europe 05-07/11 2012   16
GlusterFS




LinuxCon Europe 05-07/11 2012   17
Ceph and GlusterFS – some details
                          CEPH                            GLUSTERFS
  Server implementation   userspace                       userspace
  Client implementation   userspace/FUSE and              userspace/FUSE
                          native kernel
  File system access      CEPH protocol suite             GlusterFS and NFS
                                                          protocol
  Block device access     yes                             RFP ongoing
  QEMU integration        yes                             Under development
  Replication traffic     OSD network                     Client-server network
  Interconnect            IP based                        IP based and/or
                                                          Infiniband
  Encryption              no                              not really
  Back-end file system    XFS ..... BTRFS ... ext4        XFS ........ext4
  Storage object          CRUSH object                    file (except for striping)
  GEO replication         not really                      yes

                          LinuxCon Europe 05-07/11 2012                                18
Ceph and GlusterFS – more details
                         CEPH                            GLUSTERFS
 Online growth/shrink    yes                             yes
 POSIX                   yes                             alike
 Concurrent workload     technically yes                 technically yes
 NAS replacement         technically yes                 technically yes
 SAN replacment          technically yes                 no
 Hadoop integration      yes                             yes
 Openstack integration   yes                             yes
 Community version       yes                             yes
 available
 Production readiness    Block layer                     File system layer
 Service provider        Vendor and other                Vendor and other
 ...                     ...                             ...


                         LinuxCon Europe 05-07/11 2012                       19
Operational considerations




        LinuxCon Europe 05-07/11 2012   20
Status quo “pre distributed storage”
●   Server and Storage
    ●   Clear responsibilities
    ●   Known area: SCSI, NFS, FC
    ●   Strict border lines
        –   Technically
        –   organizationally
●   Storage hardware and topology
    ●   Less focus on local drives
    ●   Dedicated/separated storage network
                           LinuxCon Europe 05-07/11 2012   21
Changes with distributed storage
●   New paradigm
●   Big overlap between server and storage
    ●   Technical implication
    ●   Organizational structure
●   Strong network dependency
    ●   Topology
    ●   physics
●   Support and supported setups

                       LinuxCon Europe 05-07/11 2012   22
Challenge one: server vs. storage
●   Need for
    ●   Server admin with strong storage skills
    ●   Storage admin with strong O/S skills
●   Review of
    ●   Current organizational setup
    ●   Strategy for traditional storage
    ●   Operation procedures
    ●   HA architecture

                        LinuxCon Europe 05-07/11 2012   23
Challenge one: possible answers
●   'DevOps model' for O/S and storage admins
    ●   Best of both worlds
    ●   Better common understanding
    ●   Potential of process simplification
    ●   BUT organizational changes needed!




                        LinuxCon Europe 05-07/11 2012   24
Challenge one: possible answers
●   'Appliance model' for O/S and storage admins
    ●   Less internal changes
    ●   Potential of reusing existing processes
    ●   BUT less control and visibility




                        LinuxCon Europe 05-07/11 2012   25
Challenge two: infrastructure
●   Dedicated vs. Shared
●   Responsibilities
    ●   server vs. storage vs. network
●   Transport medium
●   Local setup
    ●   Spinning disks vs. SSD
    ●   RAID?
    ●   HA configuration of single server

                       LinuxCon Europe 05-07/11 2012   26
Challenge two: possible answers
●   Different flavour of performance vs. cost topic
    ●   Dedicated vs. Shared
    ●   Transport medium
    ●   Spinning disks vs. SSD
    ●   HA on server level




                       LinuxCon Europe 05-07/11 2012   27
Challenge two: possible answers
●   Team up with network organization
●   Single server full blown SPOF on purpose
●   Think big




                   LinuxCon Europe 05-07/11 2012   28
Challenge three: support
●   Service provider
●   Application support




                   LinuxCon Europe 05-07/11 2012   29
Challenge three: possible answers
●   Combine with Linux vendor support
    ●   Single point of contact
    ●   Leverage vendor QA
●   Hide the new technology
    ●   XaaS
    ●   Appliance approach
    ●   File system level
●   Reminder: Think big

                        LinuxCon Europe 05-07/11 2012   30
Summary ... kind of ...




      LinuxCon Europe 05-07/11 2012   31
The message
●   New world with several challenges
    ●   Don't underestimate them
    ●   Don't overestimate them
●   Technical revolution
    ●   requires non-technical changes
    ●   Don't underestimate the potential
●   Think big! ;-)
●   Get started!

                       LinuxCon Europe 05-07/11 2012   32
References
●   http://www.ceph.com
●   http://www.gluster.org
●   “your business/company”




                    LinuxCon Europe 05-07/11 2012   33
Thank you!




LinuxCon Europe 05-07/11 2012   34

More Related Content

What's hot

What's hot (20)

CephFS update February 2016
CephFS update February 2016CephFS update February 2016
CephFS update February 2016
 
Block Storage For VMs With Ceph
Block Storage For VMs With CephBlock Storage For VMs With Ceph
Block Storage For VMs With Ceph
 
The State of Ceph, Manila, and Containers in OpenStack
The State of Ceph, Manila, and Containers in OpenStackThe State of Ceph, Manila, and Containers in OpenStack
The State of Ceph, Manila, and Containers in OpenStack
 
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
 
Red Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSRed Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFS
 
BlueStore: a new, faster storage backend for Ceph
BlueStore: a new, faster storage backend for CephBlueStore: a new, faster storage backend for Ceph
BlueStore: a new, faster storage backend for Ceph
 
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Gluster fs architecture_&_roadmap_atin_punemeetup_2015Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
 
Community Update at OpenStack Summit Boston
Community Update at OpenStack Summit BostonCommunity Update at OpenStack Summit Boston
Community Update at OpenStack Summit Boston
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
 
SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014
 
Gluster fs hadoop_fifth-elephant
Gluster fs hadoop_fifth-elephantGluster fs hadoop_fifth-elephant
Gluster fs hadoop_fifth-elephant
 
Foss Gadgematics
Foss GadgematicsFoss Gadgematics
Foss Gadgematics
 
Ceph, Now and Later: Our Plan for Open Unified Cloud Storage
Ceph, Now and Later: Our Plan for Open Unified Cloud StorageCeph, Now and Later: Our Plan for Open Unified Cloud Storage
Ceph, Now and Later: Our Plan for Open Unified Cloud Storage
 
librados
libradoslibrados
librados
 
20160130 Gluster-roadmap
20160130 Gluster-roadmap20160130 Gluster-roadmap
20160130 Gluster-roadmap
 
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS PlansRed Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS Plans
 
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
 
OpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and DockerOpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and Docker
 
Software defined storage
Software defined storageSoftware defined storage
Software defined storage
 
What's new in Jewel and Beyond
What's new in Jewel and BeyondWhat's new in Jewel and Beyond
What's new in Jewel and Beyond
 

Similar to Cephfsglusterfs.talk

Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
sprdd
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
sprdd
 
Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development
Ceph Community
 
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebula Project
 
pnfs status
pnfs statuspnfs status
pnfs status
bergwolf
 

Similar to Cephfsglusterfs.talk (20)

London Ceph Day Keynote: Building Tomorrow's Ceph
London Ceph Day Keynote: Building Tomorrow's Ceph London Ceph Day Keynote: Building Tomorrow's Ceph
London Ceph Day Keynote: Building Tomorrow's Ceph
 
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
 
Ceph Day NYC: Building Tomorrow's Ceph
Ceph Day NYC: Building Tomorrow's CephCeph Day NYC: Building Tomorrow's Ceph
Ceph Day NYC: Building Tomorrow's Ceph
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
 
OSDC 2012 | Extremes Wolken Dateisystem!? by Dr. Udo Seidel
OSDC 2012 | Extremes Wolken Dateisystem!? by Dr. Udo SeidelOSDC 2012 | Extremes Wolken Dateisystem!? by Dr. Udo Seidel
OSDC 2012 | Extremes Wolken Dateisystem!? by Dr. Udo Seidel
 
Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development
 
Ceph Day New York: Ceph: one decade in
Ceph Day New York: Ceph: one decade inCeph Day New York: Ceph: one decade in
Ceph Day New York: Ceph: one decade in
 
State of the_gluster_-_lceu
State of the_gluster_-_lceuState of the_gluster_-_lceu
State of the_gluster_-_lceu
 
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
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
 
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
 
pnfs status
pnfs statuspnfs status
pnfs status
 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdose
 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdose
 
Ceph Day SF 2015 - Keynote
Ceph Day SF 2015 - Keynote Ceph Day SF 2015 - Keynote
Ceph Day SF 2015 - Keynote
 
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
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open Stack
 
Keeping OpenStack storage trendy with Ceph and containers
Keeping OpenStack storage trendy with Ceph and containersKeeping OpenStack storage trendy with Ceph and containers
Keeping OpenStack storage trendy with Ceph and containers
 
Performance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fsPerformance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fs
 

More from Udo Seidel (7)

ceph openstack dream team
ceph openstack dream teamceph openstack dream team
ceph openstack dream team
 
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
 
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
 

Recently uploaded

Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
Nauman Safdar
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Recently uploaded (20)

New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 

Cephfsglusterfs.talk

  • 1. Cloud storage reloaded: Some aspects on operating distributed Linux file systems like Ceph and GlusterFS Udo Seidel
  • 2. Agenda ● Introduction/motivation ● Distributed storage ● Ceph and GlusterFS ● Operational considerations ● Summary LinuxCon Europe 05-07/11 2012 2
  • 4. Me ;-) ● Teacher of mathematics & physics ● PhD in experimental physics ● Started with Linux in 1996 ● Linux/UNIX trainer ● Solution engineer in HPC and CAx environment ● Head of a international team with people in Erding, Miami and Sydney @Amadeus LinuxCon Europe 05-07/11 2012 4
  • 5. Shared File Systems ● Normal 'business' for Linux ● Several implementation approaches ● Network based, e.g. NFS, CIFS ● 'clustered' – Shared disk, e.g. OCFS2, GFS2 – Parallel/distributed, e.g. Ceph, GlusterFS LinuxCon Europe 05-07/11 2012 5
  • 6. Distributed File Systems ● 'Recent' attention on distributed storage ● Cloud hype ● Big Data ● Which solution to choose? ● Just storage or file system too? ● Knock-on effects ● Technical ● Non-technical LinuxCon Europe 05-07/11 2012 6
  • 7. Operations ● Important part of the life cycle ● Geek vs. Enterprise ● Technical challenges and more LinuxCon Europe 05-07/11 2012 7
  • 8. Distributed Storage LinuxCon Europe 05-07/11 2012 8
  • 9. History ● Reviewing storage task responsibilities ● Block allocation ● Space management ● Extension of SCSI standard ● Object based storage ● Meta-Data handling separated from data management LinuxCon Europe 05-07/11 2012 9
  • 10. Object based storage ● Storage objects quite general ● Partition, file, ... ● Unique identifier ● OSD (Object based Storage Device) ● Hardware -> original trigger ● Software -> common implementation ● Interfaces to existing technology ● Part of the distributed storage solution ● Additional development of existing approaches LinuxCon Europe 05-07/11 2012 10
  • 11. Distributed storage: Paradigm changes ● Block -> Object ● Central -> Distributed ● Few -> Many ● Big -> Small LinuxCon Europe 05-07/11 2012 11
  • 12. Distributed storage – Now what?!? ● Several implementations ● Different functions ● Support models ● Storage vendors initiatives ● Relation to Linux distributions LinuxCon Europe 05-07/11 2012 12
  • 13. Ceph and GlusterFS LinuxCon Europe 05-07/11 2012 13
  • 14. Ceph and GlusterFS ● Sufficient community presence ● Picked up by Enterprise Linux vendors ● Good amount of commonalities but still quite different LinuxCon Europe 05-07/11 2012 14
  • 15. Ceph and GlusterFS – High level ● Server part ● Block storage -> storage server (OSD) ● (POSIX) file system -> Meta data ● HA -> replication and distribution ● Client part ● (POSIX) file system ● Storage layer LinuxCon Europe 05-07/11 2012 15
  • 18. Ceph and GlusterFS – some details CEPH GLUSTERFS Server implementation userspace userspace Client implementation userspace/FUSE and userspace/FUSE native kernel File system access CEPH protocol suite GlusterFS and NFS protocol Block device access yes RFP ongoing QEMU integration yes Under development Replication traffic OSD network Client-server network Interconnect IP based IP based and/or Infiniband Encryption no not really Back-end file system XFS ..... BTRFS ... ext4 XFS ........ext4 Storage object CRUSH object file (except for striping) GEO replication not really yes LinuxCon Europe 05-07/11 2012 18
  • 19. Ceph and GlusterFS – more details CEPH GLUSTERFS Online growth/shrink yes yes POSIX yes alike Concurrent workload technically yes technically yes NAS replacement technically yes technically yes SAN replacment technically yes no Hadoop integration yes yes Openstack integration yes yes Community version yes yes available Production readiness Block layer File system layer Service provider Vendor and other Vendor and other ... ... ... LinuxCon Europe 05-07/11 2012 19
  • 20. Operational considerations LinuxCon Europe 05-07/11 2012 20
  • 21. Status quo “pre distributed storage” ● Server and Storage ● Clear responsibilities ● Known area: SCSI, NFS, FC ● Strict border lines – Technically – organizationally ● Storage hardware and topology ● Less focus on local drives ● Dedicated/separated storage network LinuxCon Europe 05-07/11 2012 21
  • 22. Changes with distributed storage ● New paradigm ● Big overlap between server and storage ● Technical implication ● Organizational structure ● Strong network dependency ● Topology ● physics ● Support and supported setups LinuxCon Europe 05-07/11 2012 22
  • 23. Challenge one: server vs. storage ● Need for ● Server admin with strong storage skills ● Storage admin with strong O/S skills ● Review of ● Current organizational setup ● Strategy for traditional storage ● Operation procedures ● HA architecture LinuxCon Europe 05-07/11 2012 23
  • 24. Challenge one: possible answers ● 'DevOps model' for O/S and storage admins ● Best of both worlds ● Better common understanding ● Potential of process simplification ● BUT organizational changes needed! LinuxCon Europe 05-07/11 2012 24
  • 25. Challenge one: possible answers ● 'Appliance model' for O/S and storage admins ● Less internal changes ● Potential of reusing existing processes ● BUT less control and visibility LinuxCon Europe 05-07/11 2012 25
  • 26. Challenge two: infrastructure ● Dedicated vs. Shared ● Responsibilities ● server vs. storage vs. network ● Transport medium ● Local setup ● Spinning disks vs. SSD ● RAID? ● HA configuration of single server LinuxCon Europe 05-07/11 2012 26
  • 27. Challenge two: possible answers ● Different flavour of performance vs. cost topic ● Dedicated vs. Shared ● Transport medium ● Spinning disks vs. SSD ● HA on server level LinuxCon Europe 05-07/11 2012 27
  • 28. Challenge two: possible answers ● Team up with network organization ● Single server full blown SPOF on purpose ● Think big LinuxCon Europe 05-07/11 2012 28
  • 29. Challenge three: support ● Service provider ● Application support LinuxCon Europe 05-07/11 2012 29
  • 30. Challenge three: possible answers ● Combine with Linux vendor support ● Single point of contact ● Leverage vendor QA ● Hide the new technology ● XaaS ● Appliance approach ● File system level ● Reminder: Think big LinuxCon Europe 05-07/11 2012 30
  • 31. Summary ... kind of ... LinuxCon Europe 05-07/11 2012 31
  • 32. The message ● New world with several challenges ● Don't underestimate them ● Don't overestimate them ● Technical revolution ● requires non-technical changes ● Don't underestimate the potential ● Think big! ;-) ● Get started! LinuxCon Europe 05-07/11 2012 32
  • 33. References ● http://www.ceph.com ● http://www.gluster.org ● “your business/company” LinuxCon Europe 05-07/11 2012 33
  • 34. Thank you! LinuxCon Europe 05-07/11 2012 34