适用于异构硬盘组的类 RAID 文件系统

Mor*_*ead 6 storage filesystems redundancy

在过去的几年中,我积累了一组不同大小和速度的相当异构的硬盘来存储我的私人数据。我计划将它们放入自建的 Linux 文件管理器中,以减少手动复制本地数据的麻烦,减少重复的文件并更好地利用给定的资源。我还预计未来几年我的存储需求将会增加。因此,应该可以动态添加磁盘并删除单个驱动器以用更新和更大的驱动器替换它们。

如果我没有记错的话,构建文件管理器的最常见选项是使用(软件)RAID 来提高可靠性,并在外部或可移动驱动器上使用额外的备份方案来防止重要数据的意外丢失。

由于 RAID5/RAID6 需要相同大小的驱动器,因此它不能满足我对更动态的磁盘添加/删除方案的需求。所以我正在寻找一个 FLOSS 文件系统或块设备抽象层,它提供:

  • 可以动态添加和删除硬盘
  • 复制/冗余类似于 RAID5,可能每个文件或目录均可调整
  • 不需要额外的(特别是专用的)机器(但是如果需要的话稍后可以添加第二台机器,但这不是必需的)

我研究了一些像 XtremeFS 这样的分布式文件系统,但还没有找到一个能够满足所有要求并且在单台机器上运行良好的系统。您知道什么是解决方案吗?

bub*_*ubu 4

简而言之,无论您相信与否,硬件解决方案比软件解决方案更容易重建且更可靠,并且现有解决方案的实施成本通常更低。

除非您非常精通存储管理技术,否则构建存储系统通常不是一个好主意。一般来说,古老的格言“如果你不得不问它不适合你”适用。

底线:我建议购买新的硬盘(这些天与我的数据相比,这些硬盘很便宜 - 如果您的数据现在不值得购买一组硬盘,休斯顿我们遇到了问题。)并设置一个全新的硬盘raid5/6 来处理它,以及一些冷替代品。

更重要的是,请注意备份和冗余是存储管理中的两个独立实体。冗余是为了在单台设备宕机的情况下维持服务在线,备份是为了在整个设备故障的情况下维持服务在线。例如,如果电源突然出现故障,并尝试将一些 100V 交流电泵送到 12V 电源轨上(不太可能,但是......),不管 RAID5,也不管 RAID6 - 一切都会消失。您将需要备份来处理这些情况。对于备份,请遵循以下简单规则:

  1. 离线备份
  2. 异地备份
  3. 经常做备份

祝你好运!