Distributed Filesystems Roundup

Revision $Id: distributed_filesystems.rhtml 187 2007-12-19 15:28:28Z jashmenn $

There are a wide variety of Linux distributed filesystems. With such a wide array of options it is often difficult to know where to start.

In our case, we were looking for a system with the following requirements

We’re just starting to learn about this kind of setup, so you may find a couple defects in this article. Please let me know any suggestions you have to keep this document up-to-date an accurate.

Here is a summary of a few of the options in light of the above criteria.

GlusterFS – The GNU Cluster FileSystem

License: GPL

Pros:

Cons:

Notes:

Consumer Hardware: Yes

Max Space: ?

Recovery Mode: ?

Replication: plugin

Adding new nodes: ?

SuSE Linux: ?

Community Activity:

Links: Gluster Home Page

Drbd

DRBD is a block device which is designed to build high availability clusters. This is done by mirroring a whole block device via (a dedicated) network. You could see it as a network raid-1.

License:

Pros:

Cons:

Notes:

Consumer Hardware: Yes

Max Space: Limited to two nodes

Recovery Mode:

Replication: Block-Level

Adding new nodes: Limited to two nodes

SuSE Linux: Yes. Packages are there by default. “SuSE officially does include drbd and heartbeat in its standard distributions, as well as in its fully supported SuSE Linux Enterprise Sever (SLES) 8. The most recent ``unofficial’’ SuSE packages can be found in Lars Marowsky-Bree’s subtree: ftp.suse.com/pub/people/lmb/drbd and its mirrors.”1

Links: Linux HA’s Drbd page

Community Activity: High

MogileFS

License: Open Source

Pros:

Cons:

Notes: Made for web-applications so it doesn’t quite do what we need. Ruby interface could be good for some developers

Consumer Hardware: Yes

Max Space: No published limit

Recovery Mode: ?

Replication: File-level

Adding new nodes: ?

SuSE Linux: ?

Links: http://www.danga.com/mogilefs/

Community Activity:

Starfish Distributed Filesystem

License: Semi-open

Pros:

Cons:

Notes:

Consumer Hardware:

Max Space: 1TB Free. None listed for pay

Recovery Mode: Filenames and paths are preserved, you can just cp them off1.

Replication: Yes

Adding new nodes: At runtime

SuSE Linux: ?

Links: http://wiki.digitalbazaar.com/en/Starfish_Distributed_Filesystem

Community Activity: ?

Openfiler

Openfiler is a browser-based network storage software distribution. Openfiler provides file-based Network Attached Storage and block-based Storage Area Networking.

License: GPL

Pros:

Cons:

Notes:

Consumer Hardware: Yes

Max Space: ?

Recovery Mode: ?

Replication: ?

Adding new nodes: ?

SuSE Linux: It is its own operating system

Xen: ?

Links:

Community Activity:

FreeNAS

License: BSD

Pros:

Cons:

Consumer Hardware: Yes

Max Space: One Machine

Recovery Mode: ?

Replication: Not supported

Adding new nodes: Not supported

SuSE Linux: No, it is its own distro

Links: http://www.freenas.org/

Community Activity:

Notes:

OCFS2

License: GPL

Pros:

Cons:

Notes: Included in Linux 2.6.19 Kernel

Consumer Hardware: Yes

Max Space:

Recovery Mode:

Replication:

Adding new nodes:

SuSE Linux:

Links:

Community Activity:

Lustre

License: Opensource

Pros:

Cons:

Notes: Talk about all the super computers that use this

Consumer Hardware: Yes

Max Space: Many Petabytes

Recovery Mode:

Replication:

Adding new nodes:

SuSE Linux: Yes

Links:

Community Activity:

GFS

License: GPL

Pros:

Cons:

Consumer Hardware:

Max Space: Over 100 nodes

Recovery Mode:

Replication:

Adding new nodes:

SuSE Linux: No

Links: RedHat GFS

Conclusion:

TODO

Menu

Comments or suggestions? Email me at nate (at) natemurray.com