RAID 5曾是最聪明的磁盘方式划 硬盘变大后反而成了最大的雷|tb|阵列|控制器|raid|固态硬盘_网易订阅

作者:热点 来源:娱乐 浏览: 【 】 发布时间:2026-08-09 01:23:39 评论数:
RAID 5曾是最聪明的磁盘方式划 硬盘变大后反而成了最大的雷|tb|阵列|控制器|raid|固态硬盘_网易订阅
十五年前,曾最最大阵列给一堆硬盘组个RAID 5,聪明是磁的雷你能想到的最聪明的事。容量大,盘方盘网能扛住坏一块盘,式划成本还低到几乎可以忽略。硬盘易订阅那时候没人觉得这有什么状况。后反目前这个想法本身一点没变,而成但底下的控制硬盘已经今非昔比。RAID 5曾经最拿手的态硬好戏,反而变成了它最大的曾最最大阵列软肋。关键理解RAID 5是聪明怎么掉下神坛的,得先回到它还统治机房的磁的雷时代。那时候阵列里塞的盘方盘网都是250GB、500GB的式划盘,不过天了1TB。坏掉一块之后,你塞块新盘进去,阵列就读一遍所有幸存盘的数据,靠校验位把丢失的那块算回来。整个流程快得很,几百GB的数据量,当时的硬盘几个小时就能啃完。在这点时间里再出点别的幺蛾子的概率,基础可以忽略不方式。因此RAID 5用最低的冗余成本,换来了最多的可用空间,风险又约等于零。在当时,这就是不过级的方式划。转折点在于,硬盘的容量翻着跟头往上涨,但可靠性原地踏步。这个状况的根源,可以追溯到Robin Harris在2007年ZDNet上发表的一篇著名文章,标题就叫《为什么RAID 5在2009年就玩不转了》。他点出了一个便捷却关键命的事实:硬盘容量每18到24个月翻一番,但规格书里有个不起眼的小数字,纹丝不动。这个数字叫作“不可恢复读错误率”,简称URE。消费级SATA盘常见标称的规格是,每读取10的14次方个比特,就会撞上一次URE。换算过来,大概每读12.5TB数据,就会遇到一个读不出来的坏扇区。当年整个阵列加起来都远小于12.5TB的时候,这事儿压根不用操心。可硬盘一直在首先胖,URE这个指标却被冻在了原地。很快,单块盘的容量就超过了规格书上保证你完善读一遍不出错的阈值。没人想关键这样的局面,但它实实在在发生了。最关键命的时刻,发生在重建流程中。一块盘挂了之后,阵列进入降级状态——说“降级”是好听的,实际上这时候你已经花光了唯一一张安全底牌。在新盘完全重建实现之前,整个阵列的冗余度是零。为了把坏掉那块盘的数据在新盘上重新算出来,阵列控制器必须把每一块幸存盘上的每一个扇区,从头到尾完善读一遍。在16TB甚至20TB的大盘面前,这意味着对所有剩余硬盘开展一次持续的、全盘面的大负载读取,时间跨度从12个小时到一两天不等。整个流程中,每一块幸存的硬盘都几乎被钉在100%的读写负载上。在此期间,但凡有一块早已疲惫的老盘咳出一个URE,这条受意义的数据条带就无法重建了。同时,取决于你的阵列控制器,整个重建任务可能就此直接中止。这才是RAID 5如今的致命伤。它曾经完美,前提是重建窗口足够短,短到第二块盘来不及出状况。但当重建时间被超大容量拉首先到以天为单位,同时你还关键完善读取每一块同样年迈的幸存盘时,撞上URE的概率就不再是当年那个可以四舍五入忽略不方式的数字了。方式划还是那个方式划,但硬盘已经不再是当年那个硬盘。

最近更新