glusterfs cinder integration presented at glusternight paris event @ openstack paris nov. 2014
TRANSCRIPT
Cinder – GlusterFS Integration
GlusterNight@openstack-paris
Deepak C [email protected]
IRC: deepakcs
Openstack Paris Summit 2
What is GlusterFS● Unified, Distributed file system
– It aggregates local storage of many servers into a single logical volume, providing a global unified namespace across them
– You can extend the volume just by adding more servers, providing a out of the box scale out architecture
– Completely user space & stackable via translators
– Works on top of commodity hardware
– Multi-protocol access (glusterfs, nfs, cifs)
– Multi-interface access (fuse, libgfapi)● Features
– Distributed volume
– Replicated volume
– Striped volume
– Distributed-Replicated and many more
– Sync and Asyn replication
– Openstack integration with Nova, Cinder, Manila, Swift and Glance
Openstack Paris Summit 3
GlusterFS overview
Unified Namespace
Nova, Cinder, Glance, Swift, Manila
Nova
Openstack Paris Summit 4
Cinder – GlusterFS● Available upstream● 1 Cinder volume == 1 GlusterFS file● Support raw and qcow2 format cinder volumes● GlusterFS backed cinder volumes can be attached to Nova instances in 2 ways– Fuse
– Libgfapi
● Supports most of the Cinder APIs (including libgfapi based snapshots)
● cinder.conf - glusterfs_shares_config lists the glusterfs volumes to use in hostname:/volname format– More info on configuring Cinder w/ GlusterFS is available @ http://docs.openstack.org/admin-guide-cloud/content/glusterfs_backend.html
Openstack Paris Summit 5
● TODOs– Manage/Unmanage support – WIP
– Cinder - GlusterFS upstream CI – WIP
– backup/restore for qcow2 and disks with snaps
– Support for cinder volume replication
– Perf improvements - WIP
Cinder – GlusterFS contd.
Openstack Paris Summit 5
● TODOs– Manage/Unmanage support – WIP
– Cinder - GlusterFS upstream CI – WIP
– backup/restore for qcow2 and disks with snaps
– Support for cinder volume replication
– Perf improvements - WIP
Cinder – GlusterFS contd.