我时常见到很多玩 NAS 的坛友警告大容量下 Raid 5 的安全性。 理由是 URE 的不可恢复率为:
$$ (1-URE)^8*Cap $$
其中,URE 为不可恢复错误的概率,通常为 10^-14 或-15 每 bit,Cap 为磁盘容量,单位 Byte 。
例如 10^-14 等级 URE 的 4T*3 阵列,在单盘失效后由于 URE 造成的重建失败率高达 48%,或者说成功率只有 52%。 我理解了该算式指示的 URE 可靠性问题, 但是即便如此,Raid1 岂不是也并不安全?
下面 Raid1 的重建定义指换上新的硬盘后,重镜像 Raid1 阵列
等级为 10^-15 URE 硬盘,2 片 8T 组成 Raid1 阵列,在单盘失效后,经过读取 64*10^12 bit(8TB)并重建 Raid1 阵列的成功率为 93.8%
等级为 10^-14 URE 硬盘,2 片 4T 组成 Raid1 阵列,在单盘失效后,经过读取 32*10^12 bit(4TB)并重建 Raid1 阵列的成功率为 72.6%
并且 Raid1 重建“失败”的时候,RAID 系统并无能力检测出恢复失败(因为实际上相当于是单盘拷贝工作) 这么说 14 次方级别的硬盘都得扔了?因为连 Raid1 都保不住数据了。