![RAID 5 阵列:重建阵列失败的概率](https://linux22.com/image/1564323/RAID%205%20%E9%98%B5%E5%88%97%EF%BC%9A%E9%87%8D%E5%BB%BA%E9%98%B5%E5%88%97%E5%A4%B1%E8%B4%A5%E7%9A%84%E6%A6%82%E7%8E%87.png)
我有一个 Qnap ts463u-rp 数据存储阵列,其中包含 4x4TB HDD。
我的问题是,将 3x4TB 配置为 RAID 5 是否安全?
因为据我所知,不建议使用 RAID 5 配置 12TB 存储,因为重建阵列时会出现无法恢复的读取错误。对吗?
答案1
使用以下配置 RAID 5 阵列并不一定是坏事否TB。您需要担心的是丢失驱动器后需要读取多少数据。根据 RAID 5 阵列中磁盘的数量和大小,可以计算出重建阵列的故障概率。
什么是 URE?
URE(不可恢复读取错误)是指读取驱动器扇区失败,并且无法修复。URE 数字只是意味着“读取 n 位时平均检测到 1 个错误”在我们的场景中,它只是冒着在重建阵列时无法读取其中一个分布式奇偶校验的风险。
如何找出我的失败概率?
典型的消费级硬盘的误码率为 10¹⁴。要计算概率,我们将使用以下公式Probability = 1-((X-1)/X)^R
。X是结果的数量,R是试验次数。在本例中X将是我们的驱动器的比特误码率,10¹⁴。R是磁盘丢失后 RAID 阵列的大小。本例中为 8 TB。
数学时间!
首先,我们要将 8 TB 转换为位。这等于 6.4*10¹³。现在我们终于可以计算出我们的 RAID 5 在丢失磁盘后无法重建的概率了。
概率 = 1-((10¹⁴-1)/10¹⁴)^(6.4*10¹³) ... 将这个坏家伙插入 wolfram alpha 中,您会得到 0.4727... 将其乘以 100,则在丢失驱动器的 3x4TB 设置中,您的 RAID 5 阵列有 47% 的几率无法重建。如果您有 4x4TB 设置并且丢失了一个驱动器,则有 61% 的磁盘无法重建。
那我该冒这个险吗?
总体结论是,如果您使用的是消费级硬盘,那么使用 RAID 5 的大容量硬盘可能会有风险。企业级硬盘和硬件的情况则大不相同。例如,使用误码率为 10¹⁵ 的 Seagate Enterprise 硬盘,恢复丢失硬盘的 4x4TB RAID 5 阵列,重建失败的概率仅为 9%。消费级硬盘的故障概率为 61%。
针对 Christoper 的评论,我找到了这款精致的 RAID 重建失败概率计算器。它可以快速轻松地计算 URE 在 RAID 5 或 RAID 6 重建期间发生故障的概率。
RAID 重建失败概率计算器- 创建并维护磁力计