分块和镜像的组合—RAID 0+1/RAID 10

发布时间:2019-09-03

浏览次数:1721

分享到:
  RAID阵列已经被使用了超过40年,它的目标是提高硬盘(HDD)存储系统的性能。但是一个单固态硬盘(SSD)往往可以提供与多HDD RAID阵列相当的性能,因此通常被视为HDD RAID阵列的替代品。不过,使用SSD RAID阵列可以带来进一步的性能提升,因此SSD应该被视为RAID的补充,而不是替代RAID。将SSD与HDD相比较时,通过RAID阵列卡组成的SSD RAID的性能显然更高。
 

  RAID是保护硬盘和固态硬盘上应用程序数据的常用方法,不同类型的RAID在保护级别和价格之间进行平衡。保护措施越多,成本就越高。随着存储的发展,RAID级别的数目也相应增加了。RAID 0和RAID 1的组合称为RAID 0+1,或称为RAID 10。如下所述,它具有一些有趣的优越性。通过将RAID 0分块的速度和RAID 1镜像的冗余进行组合,结果产生了一个快速、没有写开销、具有极好冗余性质的子系统。图6 - 3 5给出了一种RAID 0+1/RAID 10的配置,此处,R A I D 0部分处于最高位置,而RAID 1阵列处于最低位置。


 
  值得注意的是,只要磁盘不属于同样的低位置镜像对,它们就被阵列丢失。因为阵列可能因镜像磁盘对丢失而消除,所以,它不能像RAID 6那样防止两个磁盘的失败。同时,由于该阵列的1 0 0 %磁盘冗余开销,它的价格也比校验R A I D阵列更昂贵。
 
  无论如何,RAID 0+1/RAID 10正变得越来越流行,其背后的原因如下:

              •操作量减少了,但性能并未减少。
              •与校验R A I D相比较,它的写开销最小。
              •一个带有x个虚拟成员驱动器的阵列,在所有x个驱动器失败之前,它还能够继续工作。
              •阵列容量的扩展并不减少M T D L。
              • MTDL取决于单个的磁盘,而不是多个磁盘。
              •容易使用多个产品实现。
 
  镜像的分条还是分块的镜像
 
  对于RAID 0+1/RAID 10,有两种可能的配置,最高位置既可以是RAID 0,也可以是R A I D 1,相应地,最低位置则是RAID 1或RAID 0。这是一个值得思考的、有趣的事情,但两者之间存在着重要的差别:当一个磁盘从RAID 0阵列中丢失,整个阵列就停止工作。事实上,单个磁盘的失败等价于多个磁盘的失败。
 
  所以,假如RAID 0功能在最低位置实现,驱动器的失败将导致最高位置的虚拟成员失去功能。如图6 - 3 6所示。
 
  当这是两个成员阵列时,如镜像对情形,整个的多层阵列处于非常脆弱的状态,在另一个最低位置的阵列中,若有任何一个驱动器失败,都会导致数据丢失。很清楚,这不是所希望的M T D L保护。
 
  由于这个原因,当实现RAID 0+1/RAID 10时,应该将RAID 0 分条放在更高位置,而将RAID 1镜像对阵列放在更低位置。
 
  注意假如最高位置是RAID 0阵列,最低位置阵列是RAID 1镜像对,则RAID 0+1/RAID10具有更好的容错性能。

 

  想了解更多存储产品需要合作与咨询搭建方案请联系官网上的在线客服嘉华众力自2000年成立以来一直在网络存储、传输这方面积累、沉淀;经过多年发展与全新的品牌定位,( CEACENT )嘉华众力品牌已成为国内外极具实力的数据通讯产品及方案提供商,请关注嘉华众力官网:www.unicaca.com
 



部分资料来源于:IT168
15012962335