使用 3x3TB 驱动器进行 RAID5 有风险吗?我应该考虑哪些替代方案?

使用 3x3TB 驱动器进行 RAID5 有风险吗?我应该考虑哪些替代方案?

昨天,我的 raid 5 阵列中有一个驱动器掉线了。看起来原因是控制器坏了,所以我换了控制器,并尝试重新添加驱动器,但 mdadm 声称无法执行此操作。因此,我将超级块归零,然后正常添加驱动器,让它重新同步。

当我今天早上来检查阵列时,我根本无法安装它,现在它显示为CLEAN FAULTY,缺少两个驱动器。两个丢失的驱动器被列为备用和故障备用。

在这种情况下我能做什么吗?或者阵列已经消失了?

更新

磁盘看起来很好 - 除了其中一个磁盘上可能有足够多的坏数据导致 mdadm 感到烦恼并将该磁盘从阵列中踢出。

我可以通过将磁盘标记为工作并强制组装来重新创建阵列,因此我目前只是确保所有备份都是最新的。

所以我可能可以将这个问题改为:RAID5 似乎是大型磁盘 (3x3TB) 的问题。我正在考虑更改为镜像 RAID-Z 阵列,但我还应该考虑其他什么吗?

答案1

不建议在 3TB 消费级磁盘上使用 raid-5,因为它需要年龄重新同步(可能远超过 24 小时),在此期间,很可能另一个可能会失败,在这种情况下,您的所有数据(或至少是尚未设法重新同步的部分)将丢失。

与文件系统无关的标准 raid 实现相比,Raid-Z 的一个小优势在于它仅重新同步(重新同步)硬盘中实际上被文件使用的那部分。

zfs 的另一个优点是据说(我自己从来没有尝试过。参见serverfocus.org 上的文章) 您可以指定重新同步的文件的顺序;重要的文件可以获得高优先级,这意味着可以首先重新同步。

我建议使用镜像,因为对于如此大的驱动器来说,它速度更快,而且防错能力更强。

答案2

仅使用三个磁盘的 RAID-5 非常危险,因为:

  • 只需要一个驱动器弹出,再有一个驱动器故障就会完全摧毁阵列

  • 当一个驱动器脱离阵列时,其余两个磁盘将承受更大的负载,从而增加了它们在特定时间发生故障的可能性

  • 消费级 SATA 硬盘更容易发生故障(它们不是为 24/7 RAID I/O 设计的),而且如果你同时从同一批中购买了它们,则更有可能

几年前,我曾经部署过三磁盘 RAID-5 设置,但很快就放弃了。RAID-5 的写入损失也更大,这是需要考虑的。

如果不知道您将 RAID 阵列用于什么应用程序,就很难提出具体的建议来改进您的设置,但您可能需要考虑获取额外的磁盘并在所有 4 个磁盘上使用 RAID-10,或者我现在更倾向于使用 ZFS,RAID-Z 也很有趣。

相关内容