7 distributed storage_open_stack

Post on 08-May-2015

2.736 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DistributedStorageinOpenStack

VijayBellurGlusterFSco-maintainer

RedHat

AgendaStorageinOpenStack

TodayFuture

DistributedStorageOptionsPros/Cons

DistributedStoragewithGlusterFSArchitecture&ConceptsIntegrationwithOpenStackBenefits

Q&A

StorageinOpenStackProminentUseCasesToday:SwiftCinderEphemeralGlance

ProminentUseCasesToday

EMERGINGUSECASES:SavannaManilaRakshaTroveDRaaS

Savanna

Raksha

ManilaManilaaimstobethesharedfilesystemmanagementprojectforOpenStack.ProvidestenantspecificfilesharesPlannedforincubationinIcehouseInterestfromseveralNASvendorsMoredetailsavailableathttps://launchpad.net/manila

TroveDatabaseasaServiceforOpenstackSnapshotstoSwiftLogstoManila?

DRaaS

OngoingeffortsinvariousservicestoprovideDisasterRecovery.

DistributedStorage-OptionsSomeopen:

CephGlusterFSSheepdog

andsomenotsoopen:GPFSScality

SDS-WhyAdvantagesofSoftwareDefinedDistributedStorage:Runsoncommodityhardware

CostEffectiveLeveragerecentHardwareinnovationsFlexibleScale-outapproachblendsinwithecosystem

ResilienttonodefailuresHighAvailability

EnablesLiveMigration

SDS-WhyNOTPerformanceLocationawarenesshelpsTiereddistributedstoragecanactuallyimproveperformance!

DistributedStorage-GlusterFS

GlusterFSGlusterFSisanopensourcedistributedfilesystemcapableofscalingtoseveralpetabytes.

AggregatesstoragebuildingblocksoverInfinibandRDMAorTCP/IPinterconnecttoprovideunifiednamespace.

Filesystemisstackableandcompletelyinuserspace.

GlusterFSDeployment

GlusterFSArchitecture&Concepts

GlusterFSTranslatorsBuildingblocksforGlusterFSprocessTranslatorscanbestackedtogethertoachievedesiredfunctionalityCanbeloadedonclientorserverstacks-mostlydeploymentagnostic

GlusterFSTranslators

GlusterFSConcepts

GlusterFSBrickAbrickisthecombinationofanodeandanexportdirectoryEachbrickinheritslimitsoftheunderlyingfilesystemIdeally,eachbrickinaclustershouldbeofthesamesize

GlusterFSVolumeAvolumeisalogicalcollectionofbricksAvolumeisidentifiedbyanadministratorprovidednameVolumescanbeeitherdistributed,striped,and/orreplicatedMostadministrativeactionstiedtoavolumetoday

DistributedVolumeDistributedfilesacrossvariousbricksofthevolumeDirectoriesarepresentonallbricksofthevolume

ReplicatedVolumeCreatessynchronouscopiesofalldirectoryandfileupdatesProvideshighavailabilityofdatawhennodesfailuresoccurTransactiondrivenforensuringconsistency

StripedVolumeFilesarestripedintochunksandplacedinvariousbricksRecommendedonlywhenverylargefilesgreaterthanthesizeofthebricks

DistributedReplicatedVolumeDistributefilesacrossreplicatedbricksProvidesbothScaleoutandhighavailabilityMostpreferredmodelofdeploymentcurrently

GlusterFSVolumeExampleExample:Createasixnodedistributedandreplicated

volumewithatwo-waymirror

$sudoglustervolumecreatemyvolume\replica2\transporttcp\server1:/export/brick/myvolume\server2:/export/brick/myvolume\server3:/export/brick/myvolume\server4:/export/brick/myvolume\server5:/export/brick/myvolume\server6:/export/brick/myvolume$sudoglustervolumestartmyvolume$sudomount-tglusterfsserver1:myvolume/mnt/gluster/myvolume

AccessingGlusterFSvolumes

GeoReplicationMaster-slavesetupAsynchronousincrementalreplicationDisasterrecovery

GlusterFSwithOpenStack

GlusterFSforGlanceSharedstoragecapacityGeoReplicationStorageresizing

GlusterFSforEphemeralStorage(Nova)

SharedstoragecapacityLiveMigrationsProtectionusingreplicatedstorageEnhancedperformanceusinglibgfapi

GlusterFSforCinderSharedstoragecapacityGeoReplicationHypervisorassistedsnapshotsMostlyCompletecapabilitymatrix

GlusterFSforSwift

Dataaccessovermultipleprotocols

Sharedstoragecapacity

GeoReplication

SwiftGrizzlysupported

SwiftHavanasupportinprogress

OpenStack+GlusterFSSwiftUseCase

GlusterFSperformance

GlusterFSBenefitsUnifiedAccessforBlock,File,ObjectandHDFSModularextensiblearchitectureGeo-replicationChoiceofinterconnects-RDMA,GigE,10GELocalityCompute/VirtualizationtransparentstoragemaintenanceIntegratedwithRDOandRHOS

GlusterFSresourcesMailinglists:

gluster-users@gluster.orggluster-devel@nongnu.org

IRC:#glusterand#gluster-devonfreenode

Links:http://www.gluster.org

http://hekafs.orghttp://forge.gluster.org

ThankYou

Questions??

top related