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.
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 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
License: Open Source
Pros:
.jpg
2 times, .txt
4 times)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:
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 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:
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:
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:
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:
License: GPL
Pros:
Cons:
Consumer Hardware:
Max Space: Over 100 nodes
Recovery Mode:
Replication:
Adding new nodes:
SuSE Linux: No
Links: RedHat GFS
TODO