我正在寻找一个分布式、容错的文件级(最好不是块级)文件系统,用于基于 Linux 的小型 HA 集群。存储的文件将相当小(我猜不到 1% 的文件大于 1GiB)。
我想到的要求是
- 尽快同步集群中所有机器的文件(因此集群中的每个节点都拥有相同的文件)
- 对应用程序而言,可视为普通文件系统
- 如果任何节点(即使只有两个节点)发生故障,必须能够继续工作。(我想这意味着无共享架构。)
如果一个节点在恢复后可能需要花费自己的时间与集群中的其他节点同步,这是可以接受的。
工作负载主要是读取,偶尔会有少量写入,甚至更少有较大的文件上传。
有什么建议么?
答案1
GlusterFS 是可以满足您的要求的分布式文件系统。
http://www.gluster.org/