RAID 5 为什么不再适合大容量 NAS?
在过去很长一段时间里,RAID 5 几乎是企业服务器、小型机房以及 NAS 用户心中的“黄金方案”。
它拥有 RAID 0 的容量优势,又具备 RAID 1 的数据保护能力,同时只需要牺牲一块硬盘容量,就可以换来单盘故障保护。对于当年的硬盘环境来说,这种设计几乎找不到明显短板。
三块、四块甚至更多硬盘组成 RAID 5 后,用户既获得了更大的存储空间,也不用担心一块硬盘突然损坏导致数据全部丢失。
然而,随着硬盘容量从几百 GB 发展到 10TB、20TB 甚至更高,RAID 5 曾经最大的优势,正在逐渐变成它最大的风险。
问题并不是 RAID 5 的设计出现了错误,而是它诞生时依赖的硬盘环境已经发生了巨大变化。
RAID 5 的黄金时代
理解 RAID 5 为什么曾经如此受欢迎,需要回到十几年前的存储环境。
当时服务器中常见的硬盘容量只有几百 GB,1TB 硬盘已经属于较大容量产品。一个由 500GB 或 1TB 硬盘组成的 RAID 5 阵列,即使出现单盘故障,重建过程也不会持续太久。
RAID 5 的核心机制是“数据条带化+单校验”。
简单来说,多块硬盘会共同存储数据,同时额外保存一份校验信息。当其中一块硬盘损坏时,系统可以利用剩余硬盘中的数据和校验信息,把丢失的数据重新计算出来。
例如,一个由四块 1TB 硬盘组成的 RAID 5,可以获得约3TB可用空间
