您现在的位置: 捷凌网安 >> 储存世界 >> 硬盘阵列 >> 正文
阵列双保险—RAID 6技术简介

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-3-21 15:16:33

    为什么需要RAID 6?

    在经过多年的沉寂之后,RAID 6技术随着大容量ATA硬盘的广泛采用又重新引起了业界的重视。相对于RAID 5来说,用户对RAID 6的了解比较少,因此本文根据HDS的技术白皮书《Using RAID-6 With HITachi TagmaStore Storage for Improved Data Protection》改编与大家共享。

    RAID 5是在存储系统中广泛采用的数据保护技术。该技术是通过把应用数据分成数段,连同这些数据段的校验信息写入一组磁盘来实现的。如果其中有个磁盘出现了故障,就会利用其余的磁盘中的数据和检验信息把故障盘中的数据恢复到热备盘中以保证数据不会丢失。这样RAID 5就存在一种风险,如果在数据重建的过程中,RAID组中的第二块硬盘出现故障,就会出现数据丢失。

    以前,两块盘同时坏的情况是小概率事件,几乎不可能发生。但是近来随着光纤(FC)盘和SATA盘的容量和密度不断增加,使得RAID 5的重建时间也不断增加。这样两块盘同时坏的概率也增加了,在企业级存储上,这种风险必须得到重视。

    为了应对这种情况,存储厂商的RAID 6技术就是可以保证两块盘同时出故障而不会丢失数据的新技术。日立数据系统(HDS)公司的TagmaStore全线存储系统除了支持RAID 5,RAID 1技术以外还可以支持RAID 6保护技术,提供给用户多种保护方式的选择。

    RAID 6技术背景和简介

    RAID技术是为了防止存储系统因为磁盘故障而丢失数据而研发出来的。该技术把数据和校验信息分布到一组盘中(RAID组),当有盘坏的时候,丢失的那部分数据可以通过其他盘上的数据和校验信息计算恢复。这样就增强了存储系统的可靠性。

    HDS公司的TagmaStore全线存储系统可以支持RAID 0,RAID 1,RAID 5和RAID 6技术,所以HDS的存储系统不但可以提供更好的可靠性,而且也可以比以往的存储系统有更出色的性能。

    HDS的高端存储系统一般以4个磁盘为一个组,称为Array Group,而一个RAID组则包含一个或者多个Array Group.例如:RAID 1(镜像)可以是2D + 2P或者4D + 4P的配置,也就是说2块数据盘,2块镜像盘,或者4块数据盘和4块镜像盘的配置。RAID 5(带校验的条带化)可以是3D + 1P的配置,其中3块数据盘,1块检验盘,或者是7D + 1P的配置,其中7块数据盘,1块检验盘的配置。实际上,RAID 5的数据和校验都是条带化后分散在RAID组中的各个磁盘中的。

    RAID-1提供了最高的可靠性,一块盘上的数据都镜像到RAID组中的另外一块磁盘上。但是这种方式对磁盘的利用率不高,只有一半的磁盘空间能够存放数据,存放同样的数据要多买一倍的磁盘。RAID 5改善了利用率的问题,但是因为要计算校验信息而使得写性能有所下降。HDS TagmaStore系列存储中的模块化产品也能支持RAID 0技术(没有校验的条带化),RAID 0技术有很好的性能表现,但是RAID 0没有冗余保护功能,RAID组中任何一块磁盘的损坏都会造成数据的丢失。因此HDS只在中端模块化阵列的光纤盘上支持RAID 0技术,在SATA盘上不支持RAID 0,同时HDS建议用户不要在关键数据上采用RAID 0技术。

    当采用RAID 1或者RAID 5技术的时候,如果其中有个磁盘出现了故障,就会利用RAID组中其余的磁盘中的数据和检验信息把故障盘中的数据恢复到热备盘中以保证数据不会丢失。工程师用新盘替换坏掉的磁盘,这时候存储系统会把热备盘中的数据拷贝回新换上的盘中(HDS的WMS/AMS中端模块化存储可以支持不回拷)。当回拷完成后,系统又回到了正常工作状态,可以再次抵御磁盘故障。

    如今磁盘的容量和密度一再变大,出现了300GB的光纤盘和500GB的SATA盘,每个盘中存放的数据比以往大了很多,磁盘故障影响的数据量也跟着增加。这样从磁盘故障,到磁盘系统恢复正常状态的时间也会比以往长很多,这个过程中同一个RAID组里面第二块磁盘出现故障而导致数据丢失的可能性也变大。

    为了防止两块磁盘故障而引起的数据丢失,HDS TagmaStore存储系统现在支持RAID 6(6D + 2P)。和RAID 5相似的是,RAID 6采用了校验数据,和RAID 5不同的是RAID 6有两份检验数据,可以保证同一RAID组中两块磁盘同时故障而不丢失数据。
RAID 6(6D + 2P)原理

    和RAID 5相似,RAID 6(6D + 2P)根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的各个磁盘上。在图1中,D0,D1,D2,D3,D4和D5是条带化的数据,P代表校验数据,Q是第二份校验数据。

按此在新窗口浏览图片


    图1:RAID 6(6D + 2P)根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的各个磁盘上

    RAID 6校验数据生成公式(P和Q):

    P的生成用了异或

    P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5

    Q的生成用了系数和异或

    Q = A0*D0 XOR A0*D1 XOR A0*D2 XOR A0*D3 XOR A0*D4 XOR A0*D5

    D0~D5:条带化数据

    A0~A5:系数

    XOR:异或

    *:乘

    在RAID 6中,当有1块磁盘出故障的时候,利用公式1恢复数据,这个过程是和RAID 5一样的。而当有2块磁盘同时出故障的时候,就需要同时用公式1和公式2来恢复数据了。

    在图1中,各系数A0~A5是线性无关的系数,在D0,D1,D2,D3,D4,D5,P,Q中有两个未知数的情况下,也可以联列求解两个方程得出两个未知数的值。这样在一个RAID组中有两块磁盘同时坏的情况下,也可以恢复数据。

    上面描述的是校验数据生成的算法。其实RAID 6的核心就是有两份检验数据,以保证两块磁盘同时出故障的时候,也能保障数据的安全

    数据分布

    如图2所示,通过条带化,把应用数据和校验数据打散到一个RAID组的8个磁盘中,可以充分保证读写性能和数据的安全性。

按此在新窗口浏览图片


    图2:RAID 6的数据分布

[1] [2] 下一页

  • 上一篇文章:

  • 下一篇文章:
  •  
    最进更新
    推荐文章MAID绿色存储解决方案06-04
    普通文章ProStor发布500GB RDX 挑战传06-04
    普通文章Infortrend发布新一代磁盘阵06-04
    推荐文章选购RAID应该考虑哪些因素?06-04
    普通文章博科推出8Gb交换机和HBA06-04
    普通文章2008中国通信行业存储十大领06-04
    普通文章07年全球外部磁盘存储系统销06-04
    普通文章Crossroads公司掀起专利之战06-04
    普通文章家庭网络存储市场将飞速发展06-04
    普通文章存储市场能否抵御住经济衰退06-04
     
    推荐文章
    推荐文章MAID绿色存储解决方案06-04
    推荐文章选购RAID应该考虑哪些因素?06-04
    推荐文章用户要求存储绿色 关心磁盘降06-04
    推荐文章EMC针对Mac用户推出在线存储05-11
    推荐文章Ocarina推出在线存储优化方案04-15
    推荐文章宝德iSCSI磁盘阵列(IP-SAN)评04-15
    推荐文章存储接口标准化 SBB2.0惊艳I04-10
    推荐文章Intel新推出入门级存储系统S04-10
    推荐文章采购指南:搭建企业级iSCSI S04-10
    推荐文章政府存储采购特点与趋势04-10
     
    热点文章 
    推荐文章存储接口标准化 SBB2.0惊艳I04-10
    推荐文章Intel新推出入门级存储系统S04-10
    推荐文章采购指南:搭建企业级iSCSI S04-10
    推荐文章政府存储采购特点与趋势04-10
    推荐文章希捷2.5英寸硬盘提速15000RP04-10
    推荐文章现役SMB市场存储阵列大检阅-04-10
    推荐文章IBM storage solutions: Red03-21
    推荐文章Sony Petasite S 系列磁带库03-21
    推荐文章ATA硬盘的安全性增强了个人视03-21
    推荐文章Implementing an IP SAN Sol03-21

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号