Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a distributed, fault-tolerant file-level (not block-level, preferably) filesystem for use in a small Linux-based HA cluster of sorts. The files that are stored will be fairly small (I'd imagine less than 1% are >1GiB).

The requirements I'm thinking of are

  • As-soon-as-possible sync of files across all machines in the cluster (so every node in the cluster holds the same files)
  • Visible as a normal filesystem to applications
  • Must be able to continue working if any node (even if there are only two nodes) goes down. (This implies a shared-nothing architecture, I suppose.)
    It's okay if a node may take its own time to sync with the other node(s) in the cluster after coming back up.

The work load is mostly reads, with very occasional small writes, and even rarer larger file uploads.

Any suggestions?

share|improve this question

closed as not constructive by Ward, TheCleaner, Chris S Apr 24 '13 at 17:17

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Shopping/product recommendation questions are off-topic on all Stack Exchange sites. Please refer to the FAQ and this blog entry explaining this further. – Sven Apr 24 '13 at 12:39

GlusterFS is the distributed file system which can fulfill your requirement.
share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.