什么样的“卷/存储pipe理”有最大的支持/function设置这些天?

(免责声明:这可能是所有其他问题的“时间限制”,我只是现在指出来,而不是牵连它)

我们基础设施的一些基本决定的一部分再一次成为卷/存储pipe理的主题。 我主要在这里谈论本地存储(或者阻止提供服务器无法智能处理的设备)。

刮蹭networking,博客,社区在我看来,BTRFS基本上已经死了,承诺的土地还没有到来,更糟糕的是我看不到项目的整体进展。

ZFS似乎有一个更大的社区,但是Linux的稳定性仍然是我不能相信的。

LVM是大多数人都知道的,但它有自己的一套prolems(快照,RAID的外部处理,…)

Ceph是新的孩子,但不是没有大量胶水的存储pipe理。 而且这个系统在复杂性方面还是相当不错的,而最有趣的卖点(CephFS)仍然被标记为“还没有准备好生产” – 但是,嘿有人成为第一个尝试:)

GlusterFS看起来不错,但是我们遇到了麻烦的大脑情况,所以我们的信任度相当低

到目前为止,我在这个话题上的地位。 问题是:

在接下来的几年里,如果你今天select,如果约束是Linux,你会使用什么样的存储pipe理?

我个人的重要性是这样的:

  • 强大的社区支持
  • “简单”的工作(标准任务应该很容易完成后,相对较短的时间适应)
  • 广泛支持不同的发行版(至less.deb .rpm可用)
  • 本地内核支持(或者对现场pipe理员进行低维护)

(自从我上次发帖以来,已经很长时间了,所以请把我引导到更好的地方)

我主要在Linux上使用ZFS来满足我的生产存储需求,有几种forms。

我大部分都使用类似RHEL / CentOS的系统,并且花了十年的时间把装有XFS的服务器作为主要的文件系统。 2012年11月,红帽内核发布的XFS发生了一些变化 ,使得新的XFS安装不适合我的需求。 那几乎是在Linux项目的ZFS改进了交付/安装过程的同时。

我信心十足地把原生Linux ZFS的可用性作为在生产工作负载下运行的机会。 我已经接近一年了,对这个决定感到非常满意。 我有大约40台使用ZFS数据卷的不同容量的Linux服务器。

主要好处…

  • 压缩。
  • L2ARC读取caching有助于加速我的一些应用程序。 ZFScaching机制比Linux VM子系统更加智能化 。
  • ZFS是一个比LVM更轻松的卷pipe理器,并且提供了更多的灵活性。
  • 数据完整性不能被打败…
  • 我用ZFS做了很多愚蠢的事情,仍然没有设法丢失数据…

一些缺点…

  • 我有一些深奥的ZFSconfiguration需要挖掘源代码或依靠开发人员社区来充分理解/优化。 示例:在Fusion-io上的Linux上的ZFS,或在顶部具有XFS的硬件RAID上的ZFS zvols。
  • Solaris / Illumos / Nexenta-land中的一些ZFS最佳实践不会转化为Linux,或者违反直觉(例如zvol调优)。

至于其他…

  • LVM广泛使用,但不是ZFS的直接竞争对手。
  • BtrFS从来没有大步前进。
  • Ceph在某些圈子里有一个地方和一定的支持。 不过,我可能不会把它作为一个直接连接的存储平台。
  • Gluster也有一个社区和一些思想共享。 但是,这又是一个狭窄的应用程序。