博客和相关新闻中遍布着Hadoop和CouchDB,什么才是真正有效的分布式容错存储(引擎)。
- CouchDB实际上没有内置的任何分发功能,据我所知,用于自动分发条目甚至整个数据库的胶水简直就是缺失。
- Hadoop似乎得到了广泛的应用-至少它受到了很好的关注,但仍然存在单点故障:NameNode。另外,它只能通过FUSE挂载,我知道HDFS实际上并不是Hadoop的主要目标
- GlusterFS确实没有共享概念,但是最近我读了几篇文章,使我认为它不太稳定
- 由于使用专用的元数据服务器,Lustre也有单点故障
- Ceph似乎是首选的播放器,但首页指出它仍处于Alpha阶段。
因此,问题在于哪个分布式文件系统具有以下功能集(无特定顺序):
- 兼容POSIX
- 轻松添加/删除节点
- 无共享概念
- 在便宜的硬件上运行(AMD Geode或VIA Eden类处理器)
- 内置认证/授权
- 网络文件系统(我希望能够同时将其安装在其他主机上)
很高兴有:
- 本地可访问文件:我可以使用标准本地文件系统(ext3 / xfs / whatever ...)将节点挂载到该分区,并仍然访问文件
我不是在寻找托管应用程序,而是让我可以占用每个硬件盒10GB的空间,并在我们的网络中拥有可用的存储空间,可以轻松地将其安装在众多主机上。