我需要在 RAID5 和 RAID6 之间做出决定。
每个服务器都有一个硬件 RAID 控制器和 6 个驱动器。
这些硬盘是西部数据 RE3 企业版 1TB 硬盘。数据表显示 MTTF = 120 万小时,误码率 = 1/10^15
另一台服务器上甚至有 6 个 Seagate SAS 硬盘 (每个 172GB),MTTF = 160 万小时,比特错误率 = 1/10^16。
在进行数学计算时,我得到了相当令人满意的数字(大约 110 年的数据丢失),而 SAS 驱动器的丢失时间更长。但是,这使用了制造商数据。这现实吗?以下是公式(在最后一张幻灯片中,它是德语的 - 抱歉:http://www.heinlein-support.de/sites/default/files/RAID-Mathematik_fuer_Admins.pdf
我还发现:http://blog.kj.stillabower.net/?p=37- 这些图表表明 6 个驱动器可以工作,但对于任何重要的东西,都应该使用 RAID6。但是这些数据比较旧,还包括消费者驱动器?
那么,这方面有实际数据吗?我发现使用超过 8-9 个磁盘是有问题的。不过看起来 6 个企业磁盘还是没问题的。
那么该怎么办?RAID-5 还是 RAID-6?
答案1
您希望使用 RAID-6。RAID-5 和超大驱动器的问题在于,当您出现故障并必须重建故障驱动器时,您现在必须能够读取剩余驱动器的每个字节。如果您有 7+1(1 TB 驱动器)RAID-5 组,这意味着您需要准确读取 7 TB 的数据才能重建故障驱动器。我亲身经历过此类重建过程中的数据丢失,因为在重建过程中发现了剩余驱动器上未检测到的坏点。