在寻找一个分布式的文件级文件系统

我正在寻找一个分布式,容错的文件级(不是块级,最好是)文件系统,用于基于Linux的小型HA集群。 存储的文件将相当小(我想象不到1%是> 1GiB)。

我正在考虑的要求是

  • 尽可能快地同步群集中所有机器上的文件(因此群集中的每个节点都拥有相同的文件)
  • 作为正常的文件系统可见的应用程序
  • 必须能够继续工作,如果任何节点(即使只有两个节点)发生故障。 (我想这意味着一个无共享的架构。)
    如果一个节点在恢复后可能需要自己的时间与集群中的其他节点进行同步,那也没关系。

工作量主要是读取,偶尔会有很小的写入,甚至更less的较大的file upload。

有什么build议么?

GlusterFS是可以满足你的需求的分布式文件系统。

http://www.gluster.org/