不久之前,
RAID-6这个
RAID层仅仅存在于教科书之中,厂商们还没有实现它。
RAID价格昂贵,增加一个附加的奇偶驱动器的价格也颇为可观。既然
RAID改造速度相对比较快,如果拿磁盘的性能与密度相比(后面还将详细讨论这一点),
RAID-6就不是一个大问题了。
SATA硬盘的密度非常高,但是错误率也比较高,性能比较低,RAID-6设计很快就能够解决这些问题,使其能够适用于高端和高性能要求的环境之中。
RAID-6变得越来越流行,所以在评估RAID控制器的时候,除了考虑其他一些因素,最好还要考虑一下它和RAID-5的异同。
找到问题所在
如下图所示,读取单一驱动器的时间随着时间的推移出现了明显的增长:

造成这种情况的主要原因是磁盘驱动器的密度的增长远比性能的提升要快。从1991年以来,企业磁盘(SCSI和FC)已经从500MB发展到了300GB,增长了600倍。而在同一时期内,最高性能仅仅从4MB/s提高到了125MB/s,只增长了31.25倍。如果磁盘驱动器的性能可以和密度同步提高的话,我们就可以拥有2.4GB/s性能的磁盘驱动器了。这听起来很不错,不是么?但是不太可能在短期内实现。
显而易见,重建RAID LUN(Logical Unit Number,逻辑单元号)的时间显著地增加了。另一个值得关注的问题是:让我们回到1996年,当时即将推出1Gb半双工的FC。磁盘驱动器的传输速度是16MB/s,密度为9GB。从1996年到今天,驱动器的最大性能增长了7.8倍,而密度却增长了33.33倍,单个驱动器只增长了4倍。是的,我们实现了全双工传输,但是在1996年,单一FC通道最多可以支持6.25个驱动器全速读写。今天的能支持的数量是3.2。我认为企业级驱动器还没有任何显著的改变,能够扭转这种趋势。使用SATA驱动器只是更加恶化了这一问题,因为驱动器密度更大了,但是传输速度却在下降。我相信这将是RAID-6的推动因素之一,因为随着密度的增加,RAID-5丢失数据的风险也明显地增加了。