哪个分布式文件系统实际上适合我的需求?

听我说

我在这里看到了这个问题(用不同的forms),也许我find的最好的问题在这里 ,但是我不认为这是重复的,因为问了这些问题之后已经有一段时间了,而且我的问题有它自己的细微差别可能有助于其他类似的情况。 请听我说。

背景

我的问题来自于有很多很棒的分布式文件系统,这些文件系统宣称它们很棒,但是我怀疑并不是所有这些都是我所需要的。

我已经看了这个很棒的列表,提供了什么可用的build议,我不知道哪一个适合我的需要。

用例

这个服务器的目的是为了保证我的数据安全并可用于一般用途。 我将使用它来存储我的个人备份,以及由Nextcloud,Gogs和我自己托pipe的其他数据存储和使用的数据。

我在找什么

我正在寻找一个分布式文件系统:

  • 防止腐烂
  • 有删除编码(或至less是数据重复,所以驱动器故障不会中断使用)
  • 扩展能力
    • 从1个服务器到更多
    • 从2个硬盘到更多
  • 可以通过保险丝连接

强大的API和易用性是很大的优点。

我目前的硬件

这可能不重要,但可能有助于提示实施。

我目前有一个树莓派,一个2 TB的硬盘和一个4 TB的硬盘。 我计划在不久的将来增加一个2TB的硬盘,在更远的将来会有更多的硬盘更多的服务器(现在资金紧张,大学生很差)。

我目前提出的解决scheme

我已经研究了很多,我觉得这有点过头了,但是到目前为止,

我认为,就灵活性而言,Ceph目前是我最好的select。

我的计划是将BTRFS放在驱动器上处理位错,然后将Ceph作为单个节点集群运行,以便以后扩展。

关于这将如何工作的问题

我有关于我的build议设置的一些具体问题:

  1. 我知道BTRFS可以防止点腐蚀,但这是默认的? 我需要什么来启用它?
  2. 我知道驱动器大小的不一致可能是一个问题(一个2TB,一个4TB),但它会工作,直到我得到另一个2TB的驱动器?

谢谢

我真的很感激你读这个:)