中国IDC产业年度大典指定存储网站 第二届中国IDC产业年度大典(北京 2008年1月16日) 中国IT实验室旗下网站
存储世界
 热门搜索:SAN 虚拟化 RAID 容灾 ILM 分层存储 iSCSI SAS
搜索:
 您现在的位置: 中国IT实验室 >> 存储 >> 存储技术 >> 网络存储 >> 正文
RAID6技术:RAID6算法解析
来源:ChinaItLab 时间:2006-11-13 保存本文 作者:佚名 收藏本站

    如果你需要实际配置和操作RAID6,或者你希望在听厂商洗脑的时候有一定的辨别能力,那么还请您耐住性子慢慢看下来。本文介绍的这些抽象的数学算法,可以让你更好的理解RAID6技术,尤其到我们连载系列第三节讲述真假RAID6的时候,会帮助你理解得更加直接和深刻。

    先做好接收烦恼的准备吧,下面让我们一起进入疯狂的公式世界。@_@

    首先我们先介绍一些后面必然会涉及到的基础概念,就像如果我们要解释E=MC8就必须先说清楚,什么是E,什么是M,什么是C等等。我们首先介绍XOR校验。

[疯狂公式之一XOR校验]
    XOR算法是RAID运算里最基础的概念,也是RAID5的容错原理,在RAID6里也将频繁涉及到。

    XOR最基本的bit运算法则为:1⊕1 = 0, 0⊕0=0, 1⊕0=1.因此,会衍生出如下的byte运算法则,对于byte数据M来说:M⊕M=0, M⊕0=M。

    如果P为数据块X,Y,Z计算的XOR 值,也就说P = X⊕Y⊕Z时;当X数据块故障时,可以通过P,Y,Z来得到它,也就是X = P⊕Y⊕Z = (X⊕Y⊕Z) ⊕Y⊕Z=X⊕(Y⊕Y) ⊕(Z⊕Z)。

    这就是基于XOR运算的RAID5能够允许一个存储设备故障的根本原因。

[疯狂公式之伽罗瓦域运算和里德-所罗门编码]

    伽罗瓦域(Galois Field)预算是在RAID6在进行双位校验需要用到的数学原理。它包括+,-,×, ÷四种运算,其中+,-操作和XOR运算一样,表示为⊕;而×表示为乘以基数,表示为⊙;同样,÷定义为,若A=C÷B,则C=A⊙B。

    因此可以得到GF(8)在产生多项式X8+ X4+ X3+ X2+1情况下运算表为:

表-2 GF(8)运算表

    对应GF(8)的逆运算表GF-1(8)为:

表-3 GF-1(8)运算表

    从而,在GF运算的乘除操作将通过查表完成,如
    0x2⊙0x8 = gfilog [gflog[2] + gflog[8]] = gfilog[1+3]
    = gfilog[4] = 0x10    (参考表-2,表-3中红色字体)
    0xd÷0x11 = gfilog[gflog[0xd] - gflog[0x11]]
    = gfilog[0x68 - 0x64]
    = gfilog[4]
    = 0x10

里德--所罗门编码
    Reed-Solomon编码,是欧文.里德(Irving Reed)和格斯.所罗门(Gus Solomon)于1960年发布的一种纠错编码。他使用伽罗瓦域(GF)运算法则,能提供在RAID6中Q校验计算的系数,并提供错误恢复功能。

    它是最大距离可分码(MDS码,Maximum Distance Separable Code)的一种类型;表示为RS(n,k),其中n表示每个码字(codeword)符号的总数,k表示每个码字(codeword)中数据符号的总数。

图-3 RS码字

    其中2t = n – k,对于RAID6来说2t=2,所以它能修复两个磁盘损坏;如果符号(symbol)的长度为s,那么码字的长度n=2s – 1。

    当采用byte长度(8bit)为Symbol时,其最大码字长度为n = 28–1=255,所以它此时支持255个磁盘 ,其中253个为数据盘,剩下2个为校验盘。

    看完这些数学概念,你是不是已经快疯掉,好在我们的概念到此为止就结束了,下面我们会介绍这些数学概念在RAID6写入和恢复过程中的作用。要打起精神哦,下面的路仍然很长。。。。  

[1] [2] 下一页

【责编:Chuan】
相关文章
RAID6及“准RAID6”算法介绍
拯救SATA 看RAID6技术
Raid6:看上去很美,尚待进一步完善
你需要RAID6吗?大型数据库应用首选
RAID6技术:真“假”RAID6对决
RAID6技术:我们为什么要RAID6
SATA推进了RAID6的使用
最新文章
·TDK推出加密存储U盘
·中国EMC诉美国EMC商标侵权
·OCZ、Super Talent新款固态硬盘联合测
·BUFFALO内置硬盘最大降幅55%
·WD发布2.5英寸万转企业级SATA硬盘
·博科将先进性能和数据中心网络功能扩
·Solutia通过WAN优化削减开支
 文章评论
 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
行业信息关注  

HDS存储研发体系与

2008电脑展盘点:
·TDK推出加密存储U盘
·中国EMC诉美国EMC商标侵权
·OCZ、Super Talent新款固态硬盘联
·BUFFALO内置硬盘最大降幅55%
·WD发布2.5英寸万转企业级SATA硬盘
·博科将先进性能和数据中心网络功
特别推荐  
08版网络测试工具新鲜出炉
《IT实验室周报》征稿启事
中文Traceroute,路由信息一目了然
10大城市2万个热门IT职位等着您!
讲述从网管到外企IT经理的成长经历
中文授权Alexa网站排名查询
存储技术  
  数年以前,我们总在谈论XXXX年,但当我们谈论XXXX年的时候,往往离这些技术走向应用还有一段距离...
·Solutia通过WAN优化削减开支
·Qbisys QC-VTL 3000 企业级的虚拟磁带库
·英特尔推新SoC技术产品 可用于存储
·探索虚拟磁带库的真正价值
·存储高手速成:存储虚拟化详解
·高级事务数据库应用中固态硬盘性能比拼
·重复数据删除技术的弱点分析
·五大提高NetApp 存储弹性的鲜为人知的技
产品专区  
·购买低端存储系统的品牌选择
·SMB存储革命 联想“3E”存储SMS100首测
·Infortrend EonStor B12S磁盘阵列评测
·独占鳌头 Adaptec 5805阵列卡RAID5测试
·飞康连续数据保护器 完整保护 瞬间恢复
·ProStor发布500GB RDX 挑战传统磁带备份
·Infortrend发布新一代磁盘阵列系统
·选购RAID应该考虑哪些因素?
·博科推出8Gb交换机和HBA
·如何为NAS创建RFP
 Chinaitlab Group 旗下网站:  中国IT实验室 | 中国IDC圈 | 存储世界 | 数字网校 | 21世纪IT人才网
关于我们 | 广告服务| 成功客户 | 合作媒体 | 网站历史 | 联系我们 | 招聘信息 | 免责声明 | 社区之歌
Copyright © 2001 - 2007 All Rights Reserved
粤ICP备05089709