GlusterFS project starts in August 2006
It is not actual Filesystem
Server only for Linux
Client running on Linux & FreeBSD
Very easy to install and maintain
Moscow 06-07.Oct.2008 3/19
The picture explained:
volume serverX - defines a name for a remote server
subvolumes brick0 - defines in which of all exported volumes from
the remote server we are interested
some performance translators
volume unify - defines that we will use unify cluster translator
subvolumes serverX serverY - defines which already connected storage
volumes will be used
Moscow 06-07.Oct.2008 8/19
Gluster Filesystem Design
For TCP/IP transport
For Infiniband SDP transport
For Infiniband Verbs transport
Moscow 06-07.Oct.2008 9/19
Apache Web Server Benchmark
Apache served 12039 files (595 MB) over HTTP protocol.
wget client fetched the files recursively.
Lustre Failed after downloading 33 MB out of 585 MB in 11 mins.
GlusterFS 3 mins 11 secs
'tar utility created an archive of 12039 files (595 MB) served through GlusterFS.
Lustre 41 secs
GlusterFS 25 secs
Lustre FAILED No space left on device.
GlusterFS 43 secs
Note: Lower means faster.
Moscow 06-07.Oct.2008 18/19
Sources of Information
Official GlusterFS documentation wiki:
The mailing list:
Moscow 06-07.Oct.2008 19/19