可扩展的 Linux 文件系统,具有冗余性并支持不同驱动器大小?

可扩展的 Linux 文件系统,具有冗余性并支持不同驱动器大小?

我已经做了一些研究,到目前为止还没有遇到具有以下特征的任何文件系统:

可扩展性、冗余性以及充分利用不同大小磁盘驱动器容量的能力。

基本上,我想要一个可以支持 20 多个 3.5 英寸硬盘的大型机箱,然后把我遇到的任何东西都放进去。硬盘大小从 1TB 到 4TB 不等。如果可能的话,我也希望能够只有 1 个卷/分区。它只是用来存储杂项媒体/暂存驱动器/临时文件。没有什么关键任务。

知道如何实现这个吗?

答案1

文件系统听起来就是这样!

一旦驱动器发生故障,您的所有数据都可能丢失。


哦...我错过了‘冗余’。

将所有磁盘放入单个 LVM VG,然后在该池中创建逻辑卷并启用 LV 镜像。然后进行测试。


但实际上,@ewwhite 是对的——花点时间把事情做好。

答案2

冗余并没有按照你希望的方式工作!

这取决于所有驱动器上是否具有相同数量的磁盘空间.....因此,在最佳情况下 (RAID5),请做好准备只能拥有 (最小驱动器的大小) * ((硬盘数量)-1)...但是如果您有大尺寸驱动器和弱盒子 (考虑 IO 和 CPU),您应该寻找 RAID6...重建时很可能出现有故障的驱动器!

如果数据很有价值,请考虑以正确的方式处理(RAID5/6 和匹配的驱动器)。

如果数据根本没有价值(电影、mp3、pr0n 等),那就创建一个大的 JBOD 阵列!(但你说你想要冗余……所以根本没有可行的办法!)

不.....ZFS 无法做到这一点!

相关内容