RAID6技术是在RAID 5基础上,为了进一步加强数据保护而设计的一种RAID方式,实际上是一种扩展RAID 5等级。与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外,还有一个针对每个数据块的XOR校验区。当然,当前盘数据块的校验数据不可能存在当前盘而是交错存储的,具体形式见图。这样一来,等于每个数据块有了两个校验保护屏障(一个分层校验,一个是总体校验),因此RAID 6的数据冗余性能相当好。但是,由于增加了一个校验,所以写入的效率较RAID 5还差,而且控制系统的设计也更为复杂,第二块的校验区也减少了有效存储空间。
容量计算:
RAID0:N块盘组成,逻辑容量为N块盘容量之和;
RAID1:两块盘组成,逻辑容量为一块盘容量;
RAID3:N+1块盘组成,逻辑容量为N块盘容量之和;
RAID5:N块盘组成,逻辑容量为N-1块盘容量之和;
RAID6:N块盘组成,逻辑容量为N-2块盘容量之和;
RAID10:2N块盘组成,逻辑容量为N块盘容量之和;
RAID50:假每个RAID5由N块盘组成,共有M个RAID5组成该RAID50,则逻辑容量为(N-1)*M块盘容量之和。
其实RAID 6的核心就是有两份检验数据,以保证两块磁盘同时出故障的时候,也能保障数据的安全。
假设一共6块硬盘,使用4块创建逻辑盘,raid6,4个硬盘在使用时都被先条带化,然后分别存储数据和校验位。
如果一块硬盘出现物理故障,RAID的会处于降级状态,但是仍然有容错功能;
如果第二块硬盘出现故障,逻辑盘中还剩下的两块硬盘就不再有容错功能。
如果阵列中有热备硬盘,出故障的硬盘上的数据会转移到热备硬盘上,并且自动进行重建,数据的条带化存储方式和原来的两块硬盘相同。
RAID6的性能:
既然RAID6是最新的RAID冗余技术,那么他的性能应该是非常不错的。
(1)RAID6的随机读取性能:很好(当使用大数据块时)。
(2)RAID6的随机写入性能:差,因为不但要在每硬盘上写入校验数据而且要在专门的校验硬盘上写入数据。
(3)RAID6的持续读取性能:好(当使用小数据块时)。
(4)RAID6的持续写入性能:一般。
(5)RAID6的优点:快速的读取性能,更高的容错能力。
(6)RAID6的缺点:很慢的写入速度,RAID控制器在设计上更加复杂,成本更高。
发表评论