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

CephFS update February 2016
CephFS update February 2016CephFS update February 2016
CephFS update February 2016John Spray
Β 
Block Storage For VMs With Ceph
Block Storage For VMs With CephBlock Storage For VMs With Ceph
Block Storage For VMs With CephThe Linux Foundation
Β 
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 OpenStackSage Weil
Β 
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...Gluster.org
Β 
Red Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSRed Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSbipin kunal
Β 
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 CephSage Weil
Β 
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_2015Atin Mukherjee
Β 
Community Update at OpenStack Summit Boston
Community Update at OpenStack Summit BostonCommunity Update at OpenStack Summit Boston
Community Update at OpenStack Summit BostonSage Weil
Β 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackOpenStack_Online
Β 
SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014Kyle Bader
Β 
Gluster fs hadoop_fifth-elephant
Gluster fs hadoop_fifth-elephantGluster fs hadoop_fifth-elephant
Gluster fs hadoop_fifth-elephantGluster.org
Β 
Foss Gadgematics
Foss GadgematicsFoss Gadgematics
Foss GadgematicsBud Siddhisena
Β 
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 StorageSage Weil
Β 
20160130 Gluster-roadmap
20160130 Gluster-roadmap20160130 Gluster-roadmap
20160130 Gluster-roadmapGluster.org
Β 
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 PlansRed_Hat_Storage
Β 
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
Β 
OpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and DockerOpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and DockerKirill Kolyshkin
Β 
Software defined storage
Software defined storageSoftware defined storage
Software defined storageGluster.org
Β 
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 BeyondSage Weil
Β 

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

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 Community
Β 
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 Community
Β 
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 CephCeph Community
Β 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1sprdd
Β 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1sprdd
Β 
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 SeidelNETWAYS
Β 
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
Β 
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 inCeph Community
Β 
State of the_gluster_-_lceu
State of the_gluster_-_lceuState of the_gluster_-_lceu
State of the_gluster_-_lceuGluster.org
Β 
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
Β 
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 ...NETWAYS
Β 
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 statusbergwolf
Β 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdoseGluster.org
Β 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdoseGluster.org
Β 
Ceph Day SF 2015 - Keynote
Ceph Day SF 2015 - Keynote Ceph Day SF 2015 - Keynote
Ceph Day SF 2015 - Keynote Ceph Community
Β 
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
Β 
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 StackRed_Hat_Storage
Β 
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 containersSage Weil
Β 
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 fsNeependra Khare
Β 

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

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

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

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
Β 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
Β 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
Β 
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
Β 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
Β 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
Β 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...lizamodels9
Β 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
Β 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Trucks in Minnesota
Β 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
Β 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
Β 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
Β 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
Β 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
Β 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
Β 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
Β 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
Β 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
Β 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
Β 
Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”soniya singh
Β 

Recently uploaded (20)

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
Β 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Β 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Β 
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Β 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Β 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Β 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❀️8860477959 Escorts...
Β 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Β 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Β 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Β 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
Β 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Β 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
Β 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
Β 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
Β 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
Β 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Β 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
Β 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Β 
Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Mehrauli Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Β 

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