随着时间的推移,如何将冗余存储池从 2 个磁盘“扩大”到 8 个磁盘?

随着时间的推移,如何将冗余存储池从 2 个磁盘“扩大”到 8 个磁盘?

我的情况如下:

  • 我有一台带有 8 个热插拔 3.5 英寸托架的服务器
  • 我想购买 2 个 6 TB 硬盘并设置冗余存储池
  • 我希望每次增加一个磁盘,直到填满所有 8 个托架
  • 当所有托架都已填满时,我希望有 2 个冗余驱动器
  • 磁盘上的所有文件都必须通过升级进行维护

从我迄今为止所做的研究来看,使用 ZFS 似乎是不可能的。如果我可以从所有 8 个驱动器开始,那将很简单,但出于某种原因,在创建 Raidz2 阵列后无法向其中添加磁盘(这让我感到困惑。)

我目前正在研究使用 GlusterFS,但到目前为止效果不太好。

ReadyNAS 设备上使用的“X-RAID”可以使用 1 个磁盘,然后在添加第二个磁盘时启用冗余,然后随着添加更多磁盘而增长。使用 ZFS、GlusterFS 或其他一些免费 Linux 软件是否无法实现这一点?

答案1

RAID6 提供 2 个磁盘冗余,但至少需要 3 或 4 个驱动器。添加下一个磁盘时,您首先需要调整阵列大小。然后,阵列将需要很长时间才能在所有驱动器上重建奇偶校验数据。

完成此操作后,您需要卸载 RAID 6,并使用软件工具调整文件系统大小以包含新添加的空间。

我相信 Linux 支持软件 RAID 6,但由于它使用 CPU 来计算奇偶校验数据,因此性能会受到影响。

相关内容