Python bindings to GlusterFS - a distributed filesystem

Prashanth Pai (~prashanthpai)


4

Votes

Description:

GlusterFS is an open source distributed filesystem capable of scaling to several petabytes. It lets you build a scalable networked storage using commodity hardware. GlusterFS combines blocks of storage over the network into a single, large storage pool that is served to client appliances.

libgfapi-python (Python bindings to GlusterFS):

Python applications can now easily access petabytes of storage space present in your cluster. It's as easy as this:

from glusterfs import gfapi
v = gfapi.Volume(host, volume_name)
v.mount()

You can now perform I/O on the storage volume just as you'd do using Python's os module. For example:

v.listdir("/path")
v.mkdir("dir1")

Prerequisites:

  • Basic understanding of Python's os module usage.
  • Fundamentals of storage and filesystem

Speaker Info:

Prashanth Pai works as Software Engineer at Red Hat. He is primarily associated with and contributes to the open source projects like GlusterFS and OpenStack Swift. He also co-maintains the libgfapi-python bindings.

Speaker Links:

Section: Third party Library
Type: Open space
Target Audience: Intermediate
Last Updated: