GlusterFS vs Mogile vs其他?

我一直在看GlusterFS和MogileFS(Ceph和BTRFS对我来说是不可用的,因为它们似乎还没有准备好)。

我正在开发一个文件共享的Web应用程序,它将存储和检索分布式文件系统中的文件。

它看起来像是

  • Web应用程序服务器处理puts / gets
  • Web应用程序服务器查询DB服务器的文件位置/或插入新文件的详细信息,并获得一个宽敞的文件服务器地址
  • Web应用程序服务器从DB服务器的指定文件位置检索文件/从数据库服务器上传到给定文件服务器

我在GlustFS和MogileFS之间为后端存储做了很多的工作。 GlusterFS是我最初的select,虽然我仍然阅读它,因为我以前没有使用它(虽然看不出有什么问题!)。 但是,对于通过HTTP进行文件共享的特定目的,我曾经听说过几次MogileFS最适合这样的目的(尽pipe如此,我从来没有使用过MogileFS)。

任何人都可以评论这样的应用程序,为什么一个可能比另一个更好? (在这里,更好的方法是:更可扩展,更高效,更好的I / O,更容易pipe理,更好的Linux支持,更好的监控和报告,这些点)。

我已经尝试了一个类似的应用程序,我明显青睐GlusterFS。
无论是安装,添加新节点,pipe理节点/卷,使用GlusterFS通常更容易。
就可扩展性而言,您可以通过向卷添加新节点/砖来轻松扩展存储。

pipe理,你有CLI实用程序来显示集群和同行/砖块/卷的状态/健康状况,没有什么奇特的,但足以应付。

他们提供deb或rpm包,所以安装只需几分钟。
如果您使用的是最新的无configuration文件版本,则只需将新对等添加到您的存储池,并将新砖块添加到所需的卷。

我不知道还有什么可以告诉你的,除了我对GlusterFS在30+服务器的80 + TB群集中非常满意。

如果您有任何具体问题,我很乐意提供帮助