software defined storage

36
High Availability Storage With GlusterFS On CentOS - Automatic File Replication (Mirror) , striping , distributing Across Two Storage Servers Red Hat Storage

Upload: kirillos-akram

Post on 12-Aug-2015

52 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Software Defined storage

H i g h A v a i l a b i l i t y S t o r a g e W i t h G l u s t e r F S O n C e n t O S

- A u t o m a ti c F i l e R e p l i c a ti o n ( M i r r o r ) , s t r i p i n g , d i s t r i b u ti n g

A c r o s s T w o S t o r a g e S e r v e r s

Red Hat Storage

Page 2: Software Defined storage

Our Agenda

Introduction

Going DeepLab

Page 3: Software Defined storage

Introduction Software Defined Storage with

Intel® Enabling Technologies HP Software-Defined Storage NetApp Software-Defined

Storage IBM Spectrum Storage EMC VIPR SOFTWARE-DEFINED

STORAGE

Page 4: Software Defined storage

IntroductionRed 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

Page 5: Software Defined storage

IntroductionWhat is open, software-defined storage from red hat point of view?

Software-defined storage brings virtualization to enterprise data storage.

Page 6: Software Defined storage

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

Page 7: Software Defined storage

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

Page 8: Software Defined storage

Introduction

Page 9: Software Defined storage

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

Page 10: Software Defined storage

IntroductionRED 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

Page 11: Software Defined storage

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

Page 12: Software Defined storage

Introduction Traditional Distributed File System

Page 13: Software Defined storage

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

Page 14: Software Defined storage

Introduction

Page 15: Software Defined storage

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

Page 16: Software Defined storage

IntroductionRED HAT PRODUCTS Red Hat Gluster Storage

It supports multi-tenancy by partitioning users or groups into logical volumes on shared storage

Page 17: Software Defined storage

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

Page 18: Software Defined 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

Page 19: Software Defined storage

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

Page 20: Software Defined storage

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

Page 21: Software Defined storage

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

Page 22: Software Defined storage

IntroductionWhat is GlusterFS ?

Page 23: Software Defined storage

IntroductionWhat is GlusterFS ? The figure , illustrates how users

can access application data and files in a Global namespace using a variety of standard protocols.

Page 24: Software Defined storage

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

Page 25: Software Defined storage

Going DeepStorage 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.

Page 26: Software Defined storage

Going DeepStorage 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.

Page 27: Software Defined storage

Going DeepStorage 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.

Page 28: Software Defined storage

Going DeepStorage 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.

Page 29: Software Defined storage

Going DeepStorage 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.

Page 30: Software Defined storage

Going DeepDifferent Types of Volumes

Representations of different types of volumes and combinations among these basic volume types are also allowed as shown below.

Page 35: Software Defined storage

LAB Time to have fun !!! Going Deep Cloudians

Page 36: Software Defined storage

References Red Hat Storage 3

Administration Guide Book (available if anyone need it )

Red Hat Website