4、RAID10的可靠性值
RAID 10的结构如图3所示,图中RAID 10是将RAID l的镜像功能和RAID 0的数据分割功能混合了起来,因此RAID 10需要至少4块硬盘驱动器(2块作为镜像盘,2块作为数据盘)来运行。
其中数据是在被镜像的驱动器组之间分割,当一个硬盘驱动器在重建的时候,RAID 10系统将比奇偶校验RAID系统的性能更好,这是因为丢失的数据不是从奇偶校验信息来重新获得,而是从其余的驱动器上拷贝得到的。
图3中,RAID lO的一组阵列的可靠性值
RRAIDSET= 当RAID lO分成4组时,
LetRdiskset=P(AB∪CD∪AD∪CB)
因此,1个RAID lO磁盘组的分组如下:
每次l组:+P(AB)十P(CD)十P(AD)+P(CD)
每次2组:-P(ABCD)-P(ABD)-P(ABC)-P(BCD)-P(ACD)-P(ABCD)
每次3组:+P(ABCD)+P(ABCD)+P(ABCD)+P(ABCD)
每次4组:-P(ABCD)
RRAIDSET=[P(AB)+P(CD)+P(AD)+P(CD)-P(ABCD)-P(ABD)-P(ABC)-P(BCD)-P(ACD)-P(ABCD)+P(ABCD)+P(ABCD)+P(ABCD)+P(ABCD)-P(ABCD)]
将相同项相抵消,得到RAID 10的可靠性值
RRAIDSET=[P(AB)+P(CD)+P(AD)+P(CD)-P(ABD)-P(ABC)-P(BCD)-P(ACD)+P(ABCD)]
RRAIDSET=[0.8100+0.8100+0.8100+0.8100-0.7290-0.7290-0.7290-0.7290+ RRAIDSET =(O.9800)2=0.9604
计算表明,在3年内没有任何数据损失的可能性是96%,发生数据损失的可能性是:
100%-96%=4%
在RAID 10磁盘阵列中,在镜像组里有一个硬盘驱动器发生故障不会导致任何数据丢失,只要每一个镜像组里有一个活动的驱动器,所有的数据就仍然是可用的,如果一个镜像组里的2个硬盘驱动器都发生了故障,那么所有的数据都会丢失。
RAID 10的可靠性值是每组可靠性值之和,即:
1个盘的可靠性值0.9,2个串联盘(如P(AB))的可靠性值为:0.92=O.810O;3个串联盘(如P(ABD))的可靠性值为:0.93 =0.729O;4个串联盘(如P(ABCD))的可靠性值为:0.94=
计算表明,一个RAID l0的磁盘组的可靠性值是0.980,对于一个由8块硬盘组成的RAID l0的可靠性值(也就是说包括2个RAID l0磁盘组),其可靠性值是两组盘阵可靠性值的乘积,即: