7 distributed storage_open_stack
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:
[email protected]@nongnu.org
IRC:#glusterand#gluster-devonfreenode
Links:http://www.gluster.org
http://hekafs.orghttp://forge.gluster.org
ThankYou
Questions??