像RAID 5EE和RAID 6之类的新型RAID表现如何?下一代保证你数据免遭灾祸的新型RAID又将会是什么?RAID 666吗?在我们不停谈论着额外的热备冗余和保护策略的同时,是否就意味着SATA磁盘不可靠呢?
“RAID 6技术填补了RAID 5不能在两块磁盘同时坏掉的情况下数据恢复的不足,”Enterprise Management Associates的分析师Mike Karp说道,“缺点是其数据写入要比RAID 5慢;优点是当一块磁盘发生故障后,其恢复速度比较快。”
在RAID 5中,数据被划分为条带(Stripe),分布在阵列的所有磁盘中。奇偶校验信息(对于数据保护非常关键)分布保存在所有的磁盘上。一旦阵列其中的一块磁盘发生故障,整个阵列马上就会进行数据恢复。等故障磁盘被替换后,其上面的数据会慢慢通过其它磁盘上的校验信息在新加入的磁盘上重建。
但如果同时有两块磁盘发生故障的话,那么数据就无法恢复了。并且存储介质错误(Media Error)也会导致数据丢失。随着目前磁盘容量的不断增加,RAID 5的不足也越来越凸现。数据重建的时间不断延长,而这也提高了两块磁盘同时一起发生故障的机率。
但是,RAID 5占用更少的磁盘,浪费更少的空间。最少3块磁盘就可以实施RAID 5。而RAID 6最少也要4块磁盘。通过简单的对比我们发现,假设同样都用4块200GB的磁盘组成RAID 5和RAID 6的话,前者可用的总容量为600GB;后者只可用400GB。如果将使用磁盘的数量提高到8块的话,RAID 6中有25%的磁盘容量要被用于存放校验数据,而RAID 5的这一比例仅有12.5%。
RAID 6对于系统的性能也造成了很大的负担——消耗RAID控制器30%左右的性能。 因此像AMCC和Overland这类厂商最近所推出的产品中都降低了RAID 6的性能消耗。例如AMCC的3ware 9650SE SATA Ⅱ RAID控制器使用了改良的算法和条带处理技术,使RAID 6写入时对性能的影响降低到10%以下。
参考以前早期的RAID模式,人们已经遗忘了在5年前,RAID 1还是标准的RAID技术。在那时,由于性能问题,RAID 5的名声还不好。发展到今日,技术上的改善已经将性能上的差异不断缩小,RAID 5已经得到了最广泛地应用。
“在过去的5年中,控制器的性能得到了很大程度的提高,”Comprehensive Solutions of Brookfield公司的顾问,Chip Nickolett说道。
如今的RAID 5存储系统已经对那些影响系统性能的特性进行了改进和优化。不过对于新兴的RAID 6来说,很多存储系统还不能很好地解决其性能消耗过高的问题。
“更早出现的RAID 5身上的问题已经得到了很好的解决,”GlassHouse Technologies的首席顾问Stephen Foskett说道,“RAID 6技术今后同样也会得到不断地改善,其高性能消耗问题也会得到解决。”
那么RAID 5E又如何呢?简单来看,RAID 5E只是在RAID 5的基础上增加了一个一直运转的热备冗余磁盘而已。虽然这能解决RAID 5的一些问题,但还是无法挽回未来几年RAID 5将逐渐被RAID 6所淘汰的命运。
Nickolett说:“很难说清以消耗10%~20%的可用容量为代价换取一个热备冗余磁盘是否是值得的。”
|