| 
 咨询电话:010-51727811/12/13
当前位置: 首页 > 新闻中心 > 业内新闻 >
分块和镜像的组合—RAID0+1/RAID10
时间:2012-11-14 11:14  来源:飞客数据恢复   作者:飞客数据恢复工程师
RAID0和RAID1的组合称为RAID0+1,或称为RAID10。如下所述,它具有一些有趣的优越性。通过将RAID0分块的速度和RAID1镜像的冗余进行组合,结果产生了一个快速、没有写开销、具有极好冗余性质的子系统。图中给出了一种RAID0+1/RAID10的配置,此处,RAID0部分处于最高位置,而RAID1阵列处于最低位置。
值得注意的是,只要磁盘不属于同样的低位置镜像对,它们就被阵列丢失。因为阵列可能因镜像磁盘对丢失而消除,所以,它不能像RAID6那样防止两个磁盘的失败。同时,由于该阵列的100%磁盘冗余开销,它的价格也比校验RAID阵列更昂贵。

无论如何,RAID0+1/RAID10正变得越来越流行,其背后的原因如下:
操作量减少了,但性能并未减少。
与校验RAID相比较,它的写开销最小。
一个带有x个虚拟成员驱动器的阵列,在所有x个驱动器失败之前,它还能够继续工作。
阵列容量的扩展并不减少MTDL。
MTDL取决于单个的磁盘,而不是多个磁盘。
容易使用多个产品实现。

镜像的分条还是分块的镜像

对于RAID0+1/RAID10,有两种可能的配置,最高位置既可以是RAID0,也可以是RAID1,相应地,最低位置则是RAID1或RAID0。这是一个值得思考的、有趣的事情,但两者之间存在着重要的差别:当一个磁盘从RAID0阵列中丢失,整个阵列就停止工作。事实上,单个磁盘的失败等价于多个磁盘的失败。

所以,假如RAID0功能在最低位置实现,驱动器的失败将导致最高位置的虚拟成员失去功能。如图中所示。
当这是两个成员阵列时,如镜像对情形,整个的多层阵列处于非常脆弱的状态,在另一个最低位置的阵列中,若有任何一个驱动器失败,都会导致数据丢失。很清楚,这不是所希望的MTDL保护。

由于这个原因,当实现RAID0+1/RAID10时,应该将RAID0分条放在更高位置,而将RAID1镜像对阵列放在更低位置。

注意假如最高位置是RAID0阵列,最低位置阵列是RAID1镜像对,则RAID0+1/RAID
10具有更好的容错性能。