存储 频道

实战攻略:三种磁盘阵列RAID可靠性分析

    4、RAID10的可靠性值
   
RAID 10的结构如图3所示,图中RAID 10是将RAID l的镜像功能和RAID 0的数据分割功能混合了起来,因此RAID 10需要至少4块硬盘驱动器(2块作为镜像盘,2块作为数据盘)来运行。

   
其中数据是在被镜像的驱动器组之间分割,当一个硬盘驱动器在重建的时候,RAID 10系统将比奇偶校验RAID系统的性能更好,这是因为丢失的数据不是从奇偶校验信息来重新获得,而是从其余的驱动器上拷贝得到的。

 

 

 


    在RAID 10磁盘阵列中,在镜像组里有一个硬盘驱动器发生故障不会导致任何数据丢失,只要每一个镜像组里有一个活动的驱动器,所有的数据就仍然是可用的,如果一个镜像组里的2个硬盘驱动器都发生了故障,那么所有的数据都会丢失。


 

3中,RAID lO的一组阵列的可靠性值

 

 

 

RRAIDSET=

 

 

 

RAID lO分成4组时,

 

 

 

LetRdiskset=P(ABCDADCB)

 

 

 

因此,1RAID 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)

 

 

 


    RAID 10
的可靠性值是每组可靠性值之和,即:

 

 

 

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)]

 

 

 


    1
个盘的可靠性值0.92个串联盘(P(AB))的可靠性值为:0.92=O.810O3个串联盘(P(ABD))的可靠性值为0.93 =0.729O4个串联盘(P(ABCD))的可靠性值为:0.94=0.656l。因此,一个RAID l0的磁盘组的可靠性值

 

 

 

RRAIDSET=[0.8100+0.8100+0.8100+0.8100-0.7290-0.7290-0.7290-0.7290+0.656l]=0.980

 

 

 


    计算表明,一个RAID l0的磁盘组的可靠性值是0980,对于一个由8块硬盘组成的RAID l0的可靠性值(也就是说包括2RAID l0磁盘组),其可靠性值是两组盘阵可靠性值的乘积,即:

 

 

 

RRAIDSET =(O.9800)2=0.9604

 

 

 

计算表明,在3年内没有任何数据损失的可能性是96%,发生数据损失的可能性是:

 

 

 

100-96=4

 

 

 

 

 

 

 

 

 

0
相关文章