构建一个有 6 个硬盘的 raid,可以处理 2 次故障

构建一个有 6 个硬盘的 raid,可以处理 2 次故障

我使用 mdadm 时,我的最后一个 raid5(4 个硬盘中有 1 个是备用的)丢失了大量数据,因为 1 天内有 2 个驱动器发生故障(不幸的是)。

现在我买了新的硬盘,现在总共有 6 个硬盘。我想建立一个可以处理两个驱动器丢失(独立于其中两个驱动器发生故障)的新 raid。

在我的环境中,HW-Raid 和 LVM 不是选项。

我曾考虑过使用 mdadm raid10(但不知道实际该怎么做):- 6 个共同设备 - 3 个备用设备。因此,我会损失 50% 的空间,但可以处理 2 个故障

有人知道如何做到这一点或其他方法吗?

答案1

如果您希望能够容忍两个 HD 驱动器故障,则可以在所有 6 个驱动器上使用 Raid6。

使用热备用的 Raid5 无法防止两次连续故障,因为第二次故障可能在完成重建过程之前发生。

以下图片取自维基百科显示了 Raid6 的工作原理。您可以看到两个 HD 驱动器用于对每个数据块进行奇偶校验,这些数据块表示为 A[p]、A[q]、B[p]、B[q] 等。

在此处输入图片描述

答案2

这取决于您对大小和吞吐量的存储需求,但 RAID6 似乎是最佳解决方案。

如果您可以处理丢失的空间,在这种情况下我甚至会考虑备用驱动器。

答案3

RAID10 几乎是“2 个驱动器安全”,但两个坏驱动器的一些病态组合可能会使其失效。所以是 RAID6。

答案4

如果你的数据非常有价值,那么保留异地备份也是一个好主意。

提供商: - Crashplan - Amazon S3 - 还有更多……

我自己使用 Crashplan。从 RAID5 阵列备份我的重要文件。

相关内容