Web服务器池的最佳存储后端?

我研究过像DRDB这样的工具(可以扩展到最多2个主动 – 主动节点)和GlusterFS(这很好,但不适用于Web服务器通常服务的小文件)。

我正在寻找一个文件系统/集群的存储服务器:

  • 这是POSIX compilant(许多networking应用程序需要这个)
  • 这对于小文件的90%读取/ 10%写入工作量来说效果很好(想想index.php页面或小图片)
  • 在规模和性能方面都是可扩展的
  • 访问时间很短

我在这方面有很多困难,我认为那里没有任何东西可以帮助我。

并欢迎这个永恒的问题。

  • 有时候,一个单独的文件服务器,然后X个Web服务器的NFS根挂载的Web服务器工作正常。 对于阅读导向的东西,很可能。 你没有给我们关于交通的任何数字,所以不能确定。

  • 有时类似于“木偶(或只是很好的旧rsync和一些脚本)的方法传播文件到每个Web服务器节点”工作正常。

  • 对于一些GFS / GPFS工作正常 – 不会推荐大量的小文件。

  • 有像集群LVM和集群版本的XFS称为CXFS的东西。 然后,您可以拥有一个SAN LUN,并且每个Web服务器节点都将其挂载,类似于GFS / GPFS。 不过,我不知道这个小文件是否能更好地工作。 我总是怀疑这是行不通的。

就我个人而言,我会避免所有会成为单点失败的行为。 如果有人对解决这个问题有很好的build议,我也非常感兴趣。 对你的问题+1,先生!