SlideShare a Scribd company logo
1 of 36
High Availability Storage
With GlusterFS On
CentOS - Automatic File
Replication (Mirror ) ,
striping , distributing
Across Two Storage
Servers
RedHatStorage
Introduction
Going
Deep
Lab
Introduction
 Software Defined Storage with
Intel® Enabling Technologies
 HP Software-Defined Storage
 NetApp Software-Defined
Storage
 IBM Spectrum Storage
 EMC VIPR SOFTWARE-DEFINED
STORAGE
Introduction
Red Hat Storage is a software-only,
scale-out storage solution that
provides flexible and agile
unstructured data storage for the
enterprise
The product can be installed and
managed on-premise, or in a public
cloud
Introduction
What is open, software-defined
storage from red hat point of view?
Software-defined storage brings
virtualization to enterprise data
storage.
Introduction
What is open, software-defined
storage ?
You can abstract and pool
storage capacity and compute
and networking resources across
on-premise and cloud
environments to scale
independently and beyond
individual hardware
components.
Introduction
What is open, software-defined
storage ?
 Our software-defined storage is
also open source. It draws on the
innovations of a community of
developers, partners, and
customers.
 The result is agile, scalable,
loosely coupled environments for
unstructured data storage.
Introduction
Introduction
RED HAT PRODUCTS
 Red Hat Gluster Storage
 Provides a scalable, reliable,
and cost-effective data
management platform,
streamlining file and object
access across physical, virtual,
and cloud environments.
Introduction
RED HAT PRODUCTS
 Red Hat Gluster Storage
 In a scale-out system, one of the
biggest challenges is keeping track
of the logical and physical
locations of data and metadata.
 Most distributed systems solve
this problem by creating a
metadata server to track the
location of data and metadata
Introduction
RED HAT PRODUCTS
 Red Hat Gluster Storage
 As traditional systems add more
files, more servers,or more disks,
the central metadata server
becomes a performance
bottleneck, as well as a central
point of failure.
Introduction
 Traditional Distributed File System
Introduction
RED HAT PRODUCTS
 Red Hat Gluster Storage
 Unlike other traditional storage
solutions, Red Hat Storage does
not need a metadata server, and
locates files algorithmically using
an elastic hashing algorithm.
 This no-metadata server ensures
better performance, linear
scalability, and reliability.
Introduction
Introduction
RED HAT PRODUCTS
 Red Hat Gluster Storage
 Red Hat Storage Server for On-
premise enables enterprises to treat
physical storage as a virtualized,
scalable, and centrally managed
storage pool by using commodity
storage hardware.
Introduction
RED HAT PRODUCTS
 Red Hat Gluster Storage
 It supports multi-tenancy by
partitioning users or groups into
logical volumes on shared storage
Introduction
About glusterFS
 glusterFS aggregates various
storage servers over network
interconnects into one large
parallel network file system.
 it is a key building block of Red
Hat Storage.
About glusterFS
 We are living in a world where
data is growing in an
unpredictable way and our need
to store this data, whether it is
structured or unstructured.
Introduction
About glusterFS
 Distributed computing systems
offer a wide array of advantages
over centralized computing
systems. Here data is stored in a
distributed way with several
nodes as servers.
Introduction
Introduction
What is GlusterFS ?
 GlusterFS is a distributed file
system defined to be used in user
space, i.e. File System in User
Space (FUSE). It is a software
based file system which accounts
to its own flexibility feature.
Introduction
What is GlusterFS ?
 GlusterFS is an open source,
distributed file system capable of
scaling to several petabytes and
handling thousands of clients.
 GlusterFS clusters together storage
building blocks over TCP/IP
interconnect, aggregating disk and
memory resources and managing
data in a single global namespace.
Introduction
What is GlusterFS ?
Introduction
What is GlusterFS ?
 The figure , illustrates how users
can access application data and
files in a Global namespace using
a variety of standard protocols.
Introduction
What is GlusterFS ?
 No longer are users locked into
costly, legacy storage platforms.
 GlusterFs manages most storage
platform from multi vendor .
 GlusterFS gives users the ability to
deploy scale-out, virtualized
storage – scaling from terabytes to
petabytes in a centrally managed
and commoditized pool of storage.
Going Deep
Storage concepts in GlusterFS
 Brick – Brick is basically any
directory that is meant to be
shared among the trusted storage
pool.
 Trusted Storage Pool – is a
collection of these shared
files/directories, which are based
on the designed protocol.
Going Deep
Storage concepts in GlusterFS
 Block Storage – They are devices
through which the data is being
moved across systems in the form
of blocks.
 Cluster – In Red Hat Storage, both
cluster and trusted storage pool
convey the same meaning of
collaboration of storage servers
based on a defined protocol.
Going Deep
Storage concepts in GlusterFS
 Distributed File System – A file
system in which data is spread
over different nodes where users
can access the file without
knowing the actual location of the
file. User doesn’t experience the
feel of remote access.
Going Deep
Storage concepts in GlusterFS
 FUSE – It is a loadable kernel
module which allows users to
create file systems above kernel
without involving any of the kernel
code.
Going Deep
Storage concepts in GlusterFS
 glusterd – glusterd is the GlusterFS
management daemon which is the
backbone of file system which will
be running throughout the whole
time whenever the servers are in
active state.
Going Deep
Different Types of Volumes
 Representations of different
types of volumes and
combinations among these
basic volume types are also
allowed as shown below.
Going Deep
Going Deep
Going Deep
Going Deep
Distributed Replicated Volume
LAB
 Time to have fun !!!
 Going Deep Cloudians
References
 Red Hat Storage 3
Administration Guide Book
(available if anyone need it )
 Red Hat Website

More Related Content

What's hot

Block Level Storage Vs File Level Storage
Block Level Storage Vs File Level StorageBlock Level Storage Vs File Level Storage
Block Level Storage Vs File Level StoragePradeep Jagan
 
DataLogix Hadoop Solution
DataLogix Hadoop SolutionDataLogix Hadoop Solution
DataLogix Hadoop SolutionDataLogix B.V.
 
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...Ceph Community
 
Ceph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide DeckCeph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide DeckDaystromTech
 
Rhs story61712
Rhs story61712Rhs story61712
Rhs story61712rhstorage
 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File SystemKoushik Mondal
 
CDW: SAN vs. NAS
CDW: SAN vs. NASCDW: SAN vs. NAS
CDW: SAN vs. NASSpiceworks
 
Tachyon: An Open Source Memory-Centric Distributed Storage System
Tachyon: An Open Source Memory-Centric Distributed Storage SystemTachyon: An Open Source Memory-Centric Distributed Storage System
Tachyon: An Open Source Memory-Centric Distributed Storage SystemTachyon Nexus, Inc.
 
JPJ1406 Distributed, Concurrent, and Independent Access to Encrypted Cloud ...
JPJ1406   Distributed, Concurrent, and Independent Access to Encrypted Cloud ...JPJ1406   Distributed, Concurrent, and Independent Access to Encrypted Cloud ...
JPJ1406 Distributed, Concurrent, and Independent Access to Encrypted Cloud ...chennaijp
 
SophiaConf 2018 - S. Lefeuvre (TAS France)
SophiaConf 2018 - S. Lefeuvre (TAS France)SophiaConf 2018 - S. Lefeuvre (TAS France)
SophiaConf 2018 - S. Lefeuvre (TAS France)TelecomValley
 
Storage area network
Storage area networkStorage area network
Storage area networkNeha Agarwal
 
Net App Unified Storage Architecture
Net App Unified Storage ArchitectureNet App Unified Storage Architecture
Net App Unified Storage Architecturenburgett
 
SPFS - A filesystem for Spectrum Protect
SPFS - A filesystem for Spectrum ProtectSPFS - A filesystem for Spectrum Protect
SPFS - A filesystem for Spectrum Protecttdalebjork
 

What's hot (20)

Block Level Storage Vs File Level Storage
Block Level Storage Vs File Level StorageBlock Level Storage Vs File Level Storage
Block Level Storage Vs File Level Storage
 
San nas-
San nas-San nas-
San nas-
 
DataLogix Hadoop Solution
DataLogix Hadoop SolutionDataLogix Hadoop Solution
DataLogix Hadoop Solution
 
Storage Basics
Storage BasicsStorage Basics
Storage Basics
 
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
 
Hadoop distributed file system
Hadoop distributed file systemHadoop distributed file system
Hadoop distributed file system
 
DAS RAID NAS SAN
DAS RAID NAS SANDAS RAID NAS SAN
DAS RAID NAS SAN
 
Ceph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide DeckCeph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide Deck
 
Introduction to OpenStack (2012)
Introduction to OpenStack (2012)Introduction to OpenStack (2012)
Introduction to OpenStack (2012)
 
Introduction
IntroductionIntroduction
Introduction
 
NetApp & Storage fundamentals
NetApp & Storage fundamentalsNetApp & Storage fundamentals
NetApp & Storage fundamentals
 
Rhs story61712
Rhs story61712Rhs story61712
Rhs story61712
 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File System
 
CDW: SAN vs. NAS
CDW: SAN vs. NASCDW: SAN vs. NAS
CDW: SAN vs. NAS
 
Tachyon: An Open Source Memory-Centric Distributed Storage System
Tachyon: An Open Source Memory-Centric Distributed Storage SystemTachyon: An Open Source Memory-Centric Distributed Storage System
Tachyon: An Open Source Memory-Centric Distributed Storage System
 
JPJ1406 Distributed, Concurrent, and Independent Access to Encrypted Cloud ...
JPJ1406   Distributed, Concurrent, and Independent Access to Encrypted Cloud ...JPJ1406   Distributed, Concurrent, and Independent Access to Encrypted Cloud ...
JPJ1406 Distributed, Concurrent, and Independent Access to Encrypted Cloud ...
 
SophiaConf 2018 - S. Lefeuvre (TAS France)
SophiaConf 2018 - S. Lefeuvre (TAS France)SophiaConf 2018 - S. Lefeuvre (TAS France)
SophiaConf 2018 - S. Lefeuvre (TAS France)
 
Storage area network
Storage area networkStorage area network
Storage area network
 
Net App Unified Storage Architecture
Net App Unified Storage ArchitectureNet App Unified Storage Architecture
Net App Unified Storage Architecture
 
SPFS - A filesystem for Spectrum Protect
SPFS - A filesystem for Spectrum ProtectSPFS - A filesystem for Spectrum Protect
SPFS - A filesystem for Spectrum Protect
 

Viewers also liked

Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Gluster.org
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterGluster.org
 
How to Install Gluster Storage Platform
How to Install Gluster Storage PlatformHow to Install Gluster Storage Platform
How to Install Gluster Storage PlatformGlusterFS
 
Gluster Storage Platform Installation Guide
Gluster Storage Platform Installation GuideGluster Storage Platform Installation Guide
Gluster Storage Platform Installation GuideGlusterFS
 
Award winning scale-up and scale-out storage for Xen
Award winning scale-up and scale-out storage for XenAward winning scale-up and scale-out storage for Xen
Award winning scale-up and scale-out storage for XenGlusterFS
 
Introduction to GlusterFS Webinar - September 2011
Introduction to GlusterFS Webinar - September 2011Introduction to GlusterFS Webinar - September 2011
Introduction to GlusterFS Webinar - September 2011GlusterFS
 
Petascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFSPetascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFSThe Linux Foundation
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory SystemsAnkit Gupta
 
CephFS update February 2016
CephFS update February 2016CephFS update February 2016
CephFS update February 2016John Spray
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstackopenstackindia
 
Smb gluster devmar2013
Smb gluster devmar2013Smb gluster devmar2013
Smb gluster devmar2013Gluster.org
 
Lisa 2015-gluster fs-introduction
Lisa 2015-gluster fs-introductionLisa 2015-gluster fs-introduction
Lisa 2015-gluster fs-introductionGluster.org
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterGluster.org
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSGlusterFS
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overviewGluster.org
 
Dustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveDustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveGluster.org
 
Software defined storage
Software defined storageSoftware defined storage
Software defined storageGluster.org
 
Ceph Performance: Projects Leading Up to Jewel
Ceph Performance: Projects Leading Up to JewelCeph Performance: Projects Leading Up to Jewel
Ceph Performance: Projects Leading Up to JewelRed_Hat_Storage
 
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
 

Viewers also liked (20)

Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_gluster
 
How to Install Gluster Storage Platform
How to Install Gluster Storage PlatformHow to Install Gluster Storage Platform
How to Install Gluster Storage Platform
 
Gluster Storage Platform Installation Guide
Gluster Storage Platform Installation GuideGluster Storage Platform Installation Guide
Gluster Storage Platform Installation Guide
 
Award winning scale-up and scale-out storage for Xen
Award winning scale-up and scale-out storage for XenAward winning scale-up and scale-out storage for Xen
Award winning scale-up and scale-out storage for Xen
 
Introduction to GlusterFS Webinar - September 2011
Introduction to GlusterFS Webinar - September 2011Introduction to GlusterFS Webinar - September 2011
Introduction to GlusterFS Webinar - September 2011
 
Petascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFSPetascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFS
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
 
CephFS update February 2016
CephFS update February 2016CephFS update February 2016
CephFS update February 2016
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstack
 
Smb gluster devmar2013
Smb gluster devmar2013Smb gluster devmar2013
Smb gluster devmar2013
 
Lisa 2015-gluster fs-introduction
Lisa 2015-gluster fs-introductionLisa 2015-gluster fs-introduction
Lisa 2015-gluster fs-introduction
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_gluster
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overview
 
Dustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveDustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep Dive
 
Software defined storage
Software defined storageSoftware defined storage
Software defined storage
 
Ceph Performance: Projects Leading Up to Jewel
Ceph Performance: Projects Leading Up to JewelCeph Performance: Projects Leading Up to Jewel
Ceph Performance: Projects Leading Up to Jewel
 
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
 
Building Information Modeling (BIM)
Building Information Modeling (BIM)Building Information Modeling (BIM)
Building Information Modeling (BIM)
 

Similar to High Availability Storage With GlusterFS On CentOS - Automatic File Replication

Scalable POSIX File Systems in the Cloud
Scalable POSIX File Systems in the CloudScalable POSIX File Systems in the Cloud
Scalable POSIX File Systems in the CloudRed_Hat_Storage
 
A Look at the Future of Storage
A Look at the Future of StorageA Look at the Future of Storage
A Look at the Future of StorageIT Brand Pulse
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaOpenNebula Project
 
Integrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI TargetIntegrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI Targetijsrd.com
 
Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewMarcel Hergaarden
 
Distributed File Systems
Distributed File SystemsDistributed File Systems
Distributed File SystemsManish Chopra
 
Dell Lustre Storage Architecture Presentation - MBUG 2016
Dell Lustre Storage Architecture Presentation - MBUG 2016Dell Lustre Storage Architecture Presentation - MBUG 2016
Dell Lustre Storage Architecture Presentation - MBUG 2016Andrew Underwood
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed_Hat_Storage
 
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
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by adityaAditya Chhikara
 
GlusterFS Presentation FOSSCOMM2013 HUA, Athens, GR
GlusterFS Presentation FOSSCOMM2013 HUA, Athens, GRGlusterFS Presentation FOSSCOMM2013 HUA, Athens, GR
GlusterFS Presentation FOSSCOMM2013 HUA, Athens, GRTheophanis Kontogiannis
 
Open Source Data Orchestration for AI, Big Data, and Cloud
Open Source Data Orchestration for AI, Big Data, and CloudOpen Source Data Orchestration for AI, Big Data, and Cloud
Open Source Data Orchestration for AI, Big Data, and CloudAlluxio, Inc.
 
What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?MaryJWilliams2
 
What is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdfWhat is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdfEnterprisenas
 
Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!andreas kuncoro
 
Achieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud WorldAchieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud WorldAlluxio, Inc.
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoNextel S.A.
 
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
 

Similar to High Availability Storage With GlusterFS On CentOS - Automatic File Replication (20)

Scalable POSIX File Systems in the Cloud
Scalable POSIX File Systems in the CloudScalable POSIX File Systems in the Cloud
Scalable POSIX File Systems in the Cloud
 
A Look at the Future of Storage
A Look at the Future of StorageA Look at the Future of Storage
A Look at the Future of Storage
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
Integrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI TargetIntegrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI Target
 
Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) Overview
 
Distributed File Systems
Distributed File SystemsDistributed File Systems
Distributed File Systems
 
Dell Lustre Storage Architecture Presentation - MBUG 2016
Dell Lustre Storage Architecture Presentation - MBUG 2016Dell Lustre Storage Architecture Presentation - MBUG 2016
Dell Lustre Storage Architecture Presentation - MBUG 2016
 
Ceph as software define storage
Ceph as software define storageCeph as software define storage
Ceph as software define storage
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
 
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
 
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
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by aditya
 
GlusterFS Presentation FOSSCOMM2013 HUA, Athens, GR
GlusterFS Presentation FOSSCOMM2013 HUA, Athens, GRGlusterFS Presentation FOSSCOMM2013 HUA, Athens, GR
GlusterFS Presentation FOSSCOMM2013 HUA, Athens, GR
 
Open Source Data Orchestration for AI, Big Data, and Cloud
Open Source Data Orchestration for AI, Big Data, and CloudOpen Source Data Orchestration for AI, Big Data, and Cloud
Open Source Data Orchestration for AI, Big Data, and Cloud
 
What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?
 
What is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdfWhat is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdf
 
Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!
 
Achieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud WorldAchieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud World
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivo
 
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
 

High Availability Storage With GlusterFS On CentOS - Automatic File Replication

  • 1. High Availability Storage With GlusterFS On CentOS - Automatic File Replication (Mirror ) , striping , distributing Across Two Storage Servers RedHatStorage
  • 3. Introduction  Software Defined Storage with Intel® Enabling Technologies  HP Software-Defined Storage  NetApp Software-Defined Storage  IBM Spectrum Storage  EMC VIPR SOFTWARE-DEFINED STORAGE
  • 4. Introduction Red Hat Storage is a software-only, scale-out storage solution that provides flexible and agile unstructured data storage for the enterprise The product can be installed and managed on-premise, or in a public cloud
  • 5. Introduction What is open, software-defined storage from red hat point of view? Software-defined storage brings virtualization to enterprise data storage.
  • 6. Introduction What is open, software-defined storage ? You can abstract and pool storage capacity and compute and networking resources across on-premise and cloud environments to scale independently and beyond individual hardware components.
  • 7. Introduction What is open, software-defined storage ?  Our software-defined storage is also open source. It draws on the innovations of a community of developers, partners, and customers.  The result is agile, scalable, loosely coupled environments for unstructured data storage.
  • 9. Introduction RED HAT PRODUCTS  Red Hat Gluster Storage  Provides a scalable, reliable, and cost-effective data management platform, streamlining file and object access across physical, virtual, and cloud environments.
  • 10. Introduction RED HAT PRODUCTS  Red Hat Gluster Storage  In a scale-out system, one of the biggest challenges is keeping track of the logical and physical locations of data and metadata.  Most distributed systems solve this problem by creating a metadata server to track the location of data and metadata
  • 11. Introduction RED HAT PRODUCTS  Red Hat Gluster Storage  As traditional systems add more files, more servers,or more disks, the central metadata server becomes a performance bottleneck, as well as a central point of failure.
  • 13. Introduction RED HAT PRODUCTS  Red Hat Gluster Storage  Unlike other traditional storage solutions, Red Hat Storage does not need a metadata server, and locates files algorithmically using an elastic hashing algorithm.  This no-metadata server ensures better performance, linear scalability, and reliability.
  • 15. Introduction RED HAT PRODUCTS  Red Hat Gluster Storage  Red Hat Storage Server for On- premise enables enterprises to treat physical storage as a virtualized, scalable, and centrally managed storage pool by using commodity storage hardware.
  • 16. Introduction RED HAT PRODUCTS  Red Hat Gluster Storage  It supports multi-tenancy by partitioning users or groups into logical volumes on shared storage
  • 17. Introduction About glusterFS  glusterFS aggregates various storage servers over network interconnects into one large parallel network file system.  it is a key building block of Red Hat Storage.
  • 18. About glusterFS  We are living in a world where data is growing in an unpredictable way and our need to store this data, whether it is structured or unstructured. Introduction
  • 19. About glusterFS  Distributed computing systems offer a wide array of advantages over centralized computing systems. Here data is stored in a distributed way with several nodes as servers. Introduction
  • 20. Introduction What is GlusterFS ?  GlusterFS is a distributed file system defined to be used in user space, i.e. File System in User Space (FUSE). It is a software based file system which accounts to its own flexibility feature.
  • 21. Introduction What is GlusterFS ?  GlusterFS is an open source, distributed file system capable of scaling to several petabytes and handling thousands of clients.  GlusterFS clusters together storage building blocks over TCP/IP interconnect, aggregating disk and memory resources and managing data in a single global namespace.
  • 23. Introduction What is GlusterFS ?  The figure , illustrates how users can access application data and files in a Global namespace using a variety of standard protocols.
  • 24. Introduction What is GlusterFS ?  No longer are users locked into costly, legacy storage platforms.  GlusterFs manages most storage platform from multi vendor .  GlusterFS gives users the ability to deploy scale-out, virtualized storage – scaling from terabytes to petabytes in a centrally managed and commoditized pool of storage.
  • 25. Going Deep Storage concepts in GlusterFS  Brick – Brick is basically any directory that is meant to be shared among the trusted storage pool.  Trusted Storage Pool – is a collection of these shared files/directories, which are based on the designed protocol.
  • 26. Going Deep Storage concepts in GlusterFS  Block Storage – They are devices through which the data is being moved across systems in the form of blocks.  Cluster – In Red Hat Storage, both cluster and trusted storage pool convey the same meaning of collaboration of storage servers based on a defined protocol.
  • 27. Going Deep Storage concepts in GlusterFS  Distributed File System – A file system in which data is spread over different nodes where users can access the file without knowing the actual location of the file. User doesn’t experience the feel of remote access.
  • 28. Going Deep Storage concepts in GlusterFS  FUSE – It is a loadable kernel module which allows users to create file systems above kernel without involving any of the kernel code.
  • 29. Going Deep Storage concepts in GlusterFS  glusterd – glusterd is the GlusterFS management daemon which is the backbone of file system which will be running throughout the whole time whenever the servers are in active state.
  • 30. Going Deep Different Types of Volumes  Representations of different types of volumes and combinations among these basic volume types are also allowed as shown below.
  • 35. LAB  Time to have fun !!!  Going Deep Cloudians
  • 36. References  Red Hat Storage 3 Administration Guide Book (available if anyone need it )  Red Hat Website

Editor's Notes

  1. http://www.emc.com/vipr http://www-03.ibm.com/systems/storage/spectrum/resources.html http://www.netapp.com/us/technology/software-defined-storage/ http://www8.hp.com/us/en/products/data-storage/software-defined-storage.html https://software.intel.com/en-us/blogs/2014/06/27/software-defined-storage-with-intel-enabling-technologies?language=es
  2. Until Software Defined Storage (SDS), storage system vendors shipped legions of vertically integrated, closed proprietary storage appliances. Due to closed architectures, large application developers (customers) had limited tools to customize storage interfaces and management for their needs.  Then came Software Defined Storage, which separated the storage control plane from the storage media plane.  The Virtual Storage Layer moved the control function off of proprietary storage appliances and onto servers, leaving the media-specific characteristics to the storage media plane.  With this separation, cutting-edge developers at Couchbase, Citrusleaf, and Percona are using software-defined interfaces to make the storage media fit their needs. The Virtual Storage Layer™ (VSL) separates the control plane from the storage media plane. Like OpenFlow, the VSL moves the control function to the server, opening the way for developers to define new interfaces to storage. Next example – NoSQL applications. We all know that with the proliferation of social media, mobile photo-sharing, blogging, tweeting, and HTML documents in general, the amount of unstructured data in the world is exploding. Fully-normalized relational databases aren’t optimized for large volumes of unstructured data, hence the advent of alternative NoSQL database technologies. Key-value pairs are the native data structure within NoSQL applications. A key is used to find a data value.  Key-value pairs are distributed throughout caching layers and across federated systems. Cached key-value pairs expire within a specified time period to make room for more recently used pairs.  Groups of pairs are created, copied, moved, and deleted.  Key-value pairs are the common currency of NoSQL applications. A significant amount of source code is required to continually translate between application-native key-value pair data structures and the storage system’s simple block interface. But what if the storage media exported a native key-value pair interface? Enter Software Defined Storage. NoSQL applications could perform key-value pair put operations instead of a series of simple block writes. To retrieve data values, NoSQL applications could submit a key and get the corresponding value in return. And key-value pairs with a limited lifespan could be sent with expiry timers, with automatic flagging for garbage collection at expiration.
  3. Our software-defined storage is also open source. It draws on the innovations of a community of developers, partners, and customers. The result is agile, scalable, loosely coupled environments for unstructured data storage.
  4. In a scale-out system, one of the biggest challenges is keeping track of the logical and physical locations of data and metadata. Most distributed systems solve this problem by creating a metadata server to track the location of data and metadata. As traditional systems add more files, more servers, or more disks, the central metadata server becomes a performance bottleneck, as well as a central point of failure.
  5. . As traditional systems add more files, more servers, or more disks, the central metadata server becomes a performance bottleneck, as well as a central point of failure.
  6. . As traditional systems add more files, more servers, or more disks, the central metadata server becomes a performance bottleneck, as well as a central point of failure.
  7. Figure 1, above, illustrates how users can access application data and files in a Global namespace using a variety of standard protocols. No longer are users locked into costly, monolithic, legacy storage platforms. GlusterFS gives users the ability to deploy scale-out, virtualized storage – scaling from terabytes to petabytes in a centrally managed and commoditized pool of storage.
  8. Block Storage – They are devices through which the data is being moved across systems in the form of blocks. Cluster – In Red Hat Storage, both cluster and trusted storage pool convey the same meaning of collaboration of storage servers based on a defined protocol. Distributed File System – A file system in which data is spread over different nodes where users can access the file without knowing the actual location of the file. User doesn’t experience the feel of remote access.
  9. Distributed File System – A file system in which data is spread over different nodes where users can access the file without knowing the actual location of the file. User doesn’t experience the feel of remote access.
  10. FUSE – It is a loadable kernel module which allows users to create file systems above kernel without involving any of the kernel code. glusterd – glusterd is the GlusterFS management daemon which is the backbone of file system which will be running throughout the whole time whenever the servers are in active state.
  11. glusterd – glusterd is the GlusterFS management daemon which is the backbone of file system which will be running throughout the whole time whenever the servers are in active state.
  12. Storage concepts in GlusterFS