最近在我办公室的一个布法罗TeraStation NAS问题让我调查了Raid 5。
我发现一些不同的文章谈论不适合在大型arrays或大型磁盘中使用raid 5
以下是一个示例文章 ,讨论重build大型消费者驱动器arrays的问题。
我正在试图弄清楚什么是“大”?
我们在这里的NAS是4驱动器RAID 5设置,每个驱动器是1 TB。 驱动器发生故障并被更换,arrays正在重build。
这个设置是否构成很大,在重build期间可能会有问题?
这种设置对于日常使用有多可靠?
devise磁盘arrays的可靠性:
1 - ( 1 - [Drive Size] x [URE Rate]) ^ [Data Drives‡] = [Risk] 1更改为具有奇偶校验/镜像的磁盘数量。 所以我有一套4个1TB的WD Green驱动器。 他们有一个URE率1/10 ^ 14。 我用它们作为临时存储。 1 - (1 - 1TB x 1/10^14byte) ^ 3 => 3.3%在一个驱动器死后重buildarrays失败的风险。 这些对于存储我的垃圾非常棒,但是我并没有把关键数据放在那里。
†确定可接受的失败是一个漫长而复杂的过程。 它可以概括为Budget = Risk * Cost 。 所以如果一个失败将花费100美元,并有10%的机会发生,那么你应该有10美元的预算来防止它。 这大大简化了确定风险的任务,各种失败的成本以及潜在的预防技术的性质 – 但是你明白了。 ‡ [Data Drives] = [Total Drives] - [Parity Drives] 。 两个磁盘镜像(RAID1)和RAID5有一个奇偶校验驱动器。 三个磁盘镜像(RAID1)和RAID6有两个奇偶校验驱动器。 使用RAID1和/或自定义scheme可能有更多的奇偶校验驱动器,但是非典型的。
这个统计方程确实带来了一些警告:
文章存在的原因是为了引起对HDD上不可恢复的误码率的关注。 特别是,你便宜的“家用电脑”磁盘。 他们通常有1/10 ^ 14的工厂规格。 这是大约12.5TB的数据,如果你正在做一个2TB磁盘的RAID-5 …你打的很快。
这意味着你应该:
我通常会build议RAID-6是一般的转发方式,但是这会耗费你的性能。