存储 频道

详谈RAID 6技术学习笔记

  【IT168 技术】RAID 6有很多值得学习的地方,这里我们主要介绍RAID 6技术,包括介绍SATA 与SAS硬盘等方面。尽管RAID 6在实际应用中还存在大量问题,但现实应用中,面对对双磁盘容错的急迫需求, RAID 6仍然拥有光明的发展前景。基于以下几方面的情况,我们认为RAID 6可能在未来的存储系统中占据日益重要的位置。

  首先,SATA 、SAS等硬盘应用容量的增长:SATA 与SAS硬盘同时都具有低成本,大容量的优点,因而被广泛应用于存储系统的二级存储与近线备份的模式中,成为承载用户海量数据的主要存储介质,一旦发生无法恢复的故障,会对用户造成巨大损失。而同时,这两个类型的硬盘平均无故障时间(MTBF)相比FC和SCSI硬盘更短,事实上增加了两块硬盘同时故障的机率。使得RAID 6在SATA、SAS等中低端存储系统中占据尤为重要的地位。

  其次,单块硬盘数据量大,重建时间过长:一块硬盘如果容量越大,就意味着如果这块盘坏掉,需要重建数据的时间越长。系统在执行重建任务时承受着巨大的负载,很有可能在长时间的重建过程中损坏第二块盘。而现在的单块硬盘容量正朝着日益增大的方向发展,客观上也增加了故障重建时间窗口和重建负载,增大了重建过程中第二块磁盘故障的概率。

  再次,硬盘数量的增加很大程度上提高了硬盘预期故障发生率:当服务器或磁盘阵列中增加硬盘的数量时,很大程度上提高了硬盘预期故障发生率。在系统用备援硬盘恢复数据时,其余的硬盘也增加了故障发生率。因此系统内硬盘块数越多,越需要提升数据冗余的安全性。

  最后,人为错误:当一块硬盘坏掉时,维护人员会用一块新盘来取代这个坏掉的盘。此时如果发生维护人员拔错硬盘的状况,就会造成同时掉两块盘的状况,RAID 数据将丢失。基于人为因素的不可控性,此类情况的发生概率也不容忽视。

  RAID 6技术依然光明的发展前景

  服务器或者存储系统如果同时损坏两块盘,在没有RAID 6的情况下,硬盘中的数据将会无法恢复,而造成无法估量的损失。尽管两块硬盘同时损坏比一块盘损坏的可能性要小很多,但是随着SATA硬盘容量的增大和磁盘密度的增加,在许多情况下,我们无法忽略两块硬盘损坏的情况下可能对系统造成的损失。

  基于RAID 6目前的性能和安全瓶颈,RAID 6正被逐渐在中低端磁盘阵列的磁盘容错系统中得到应用,因为中低端用户本身对数据的读写性能和安全性都没有过高的要求。我们不建议将现阶段的RAID 6技术应用于大型数据库的关键实时应用中,由此带来的性能和安全问题将使双磁盘容错成为得不偿失的一种数据安全保护方案。

  但是否大型数据库就不需要双磁盘容错保护方案呢?尽管高端系统大多数情况下采用了可靠性较高的光纤硬盘,尽管RAID 6某种程度上以牺牲性能为代价,尽管 RAID 6耗损了额外的存储空间,但谈到RAID 6,我们依然面露期望的神色。因为双磁盘容错对于数据安全为第一位的高端系统实在是太重要了。而随着下一波SAS系统的快速普及, RAID 6还将在更为广泛的领域发挥重要的作用。

  从目前RAID 6的发展来看,RAID 6加速芯片的研究正成为该技术发展的瓶颈,除了Intel,其他诸如Promise等公司也都开始RAID 6硬件解决方案的研究。随着P+Q算法的优化和ASIC芯片发展,RAID 6的写入速度慢的缺点也会进一步得到解决。RAID 6必将为用户带来更好的利益,给存储市场带来更好的前景。以上介绍RAID 6技术。

0
相关文章