- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.10 RAID-6技术详解
RAID-6的全称为“Independent Data disks with two independent distributed parity schemes(带有两个独立分布式校验方案的独立数据磁盘)”。
RAID-6是在RAID-5 基础上,为了进一步加强数据保护而设计的一种RAID级别,与RAID-5 的不同之处于在于,RAID-6采用双重校验方式,能够防止两块成员盘故障而引起的数据丢失,因此RAID-6的数据冗余性能相当好。
但是,由于RAID-6增加了一个校验,所以数据写入的效率比RAID-5还要低很多,而且RAID控制器的设计也更为复杂。另外,RAID-6的磁盘空间利用率也比RAID-5低。
前文介绍过,RAID-6有很多的标准,包括Intel公司的P+Q双校验RAID-6、NetApp公司的双异或RAID-6(也称为RAID-DP)、X-Code编码RAID-6、ZZS编码RAID-6、Park编码RAID-6、EVENODD编码RAID-6等,本节将介绍这些RAID-6的结构。
1.10.1 P+Q双校验RAID-6数据组织原理
P+Q双校验RAID-6是指在RAID-6除了采用RAID-5的异或校验以外,还增加了一个“Q”校验位,其数据组织结构如图1-41所示。
图1-41 P+Q双校验RAID-6数据分布图
在图1-41中,“D0、D1、D2 … ”是数据块,“P0、P1、P2 … ”是P校验块,“Q0、Q1、Q2 … ”是Q校验块。
P校验依然使用异或算法得出,即P0=D0⊕D1、P1=D2⊕D3。
Q校验使用基于伽罗华域(Galois Field,简写为GF)的里德-所罗门(Reed-Solomon)编码计算得出,即Q0=GF(D0)⊕GF(D1)、Q1=GF(D2)⊕GF(D3),其中GF(D0)的含义是对D0进行伽罗华域的里德-所罗门编码变换。
里德-所罗门编码是欧文·里德(Irving Reed)和格斯·所罗门(Gus Solomon)于1960年发布的一种纠错编码,它使用伽罗华域运算法则,对于伽罗华域和里德-所罗门编码感兴趣的读者可以查看专业数学书籍。
P+Q双校验RAID-6在两块成员盘离线的情况下依然能够得到完整数据,具体算法分析如下:
情况一,一块成员盘离线
以图1-41为例,假设“物理盘3”离线,我们对每个条带组的数据分别进行分析:
(1)0号条带组
“物理盘3”离线后,0号条带组中缺失“Q0”校验块,不影响数据块“D0”和“D1”。
(2)1号条带组
“物理盘3”离线后,1号条带组中缺失“D3”数据块,RAID控制器可以通过计算式D2⊕P1的出D3。
(3)2号条带组
“物理盘3”离线后,2号条带组中缺失“D5”数据块,RAID控制器可以通过计算式D4⊕P2的出D5。
(4)3号条带组
“物理盘3”离线后,3号条带组中缺失“P3”校验块,不影响数据块“D6”和“D7”。
情况二,两块成员盘离线
以图1-41为例,假设“物理盘2”和“物理盘3”离线,RAID-6中只剩下“物理盘0”和“物理盘1”,我们对每个条带组的数据分别进行分析:
(1)0号条带组
“物理盘2”和“物理盘3”离线后,0号条带组中缺失“P0”和“Q0”校验块,不影响数据块“D0”和“D1”。
(2)1号条带组
“物理盘2”和“物理盘3”离线后,1号条带组中缺失“Q1”校验块和“D3”数据块,“Q1”校验块不用理会,RAID控制器可以通过计算式D2⊕P1得出D3。
(3)2号条带组
“物理盘2”和“物理盘3”离线后,2号条带组中缺失“D4”和“D5”数据块,只剩下“P2”和“Q2”两个校验块,RAID控制器可以通过以下方程式计算出D4和D5:
(4)3号条带组
“物理盘2”和“物理盘3”离线后,3号条带组中缺失“D7”数据块和“P3”校验块,只剩下“Q3”校验块和“D6”数据块。对于“P3”校验块不用理会,而对于“D7”数据块,RAID控制器先计算出Q3⊕D6的结果,再通过GF()编码就可以得到D7的值。
1.10.2 NetApp双异或RAID-6数据组织原理
NetApp公司推出的双异或RAID-6也称为RAID-DP,它实际上也就是双RAID-4技术,所谓双RAID-4技术主要是说在同一磁盘阵列中组建两个独立的不同算法的校验磁盘,在单校验磁盘下工作原理与RAID-4一样,但增加了一个校验盘之后,则使整个磁盘阵列的安全性得到提高,能够允许两块盘同时离线。
构建RAID-DP最少需要4块物理盘才能实现,下面以6块物理盘为了进行说明,其数据分布情况如图1-42所示:
图1-42 RAID-DP数据分布图
图1-42中“P0、P1、P2、P3”是第一个独立的校验信息,属于横向校验
您可能关注的文档
最近下载
- 超声回弹综合法计算表(带公式).xls VIP
- 2024-2030年儿童绘本行业市场发展分析及发展趋势前景预测报告.docx
- 年产24GW高效N型单晶TOPCon太阳能电池项目环境影响报告书.doc VIP
- Q-CR-9651-2017 客货共线铁路路基工程施工技术规程.pdf VIP
- GB8478-2020 铝合金门窗国家标准.pdf VIP
- GB15618-2018 土壤环境质量 农用地土壤污染风险管控标准.docx VIP
- 超声医学高级职称答辩.pptx
- 水利工程安全管理表格大全(表格齐全).doc
- 2022 输变电工程标准工艺(电缆工程分册).docx VIP
- 螺杆桩综合施工专题方案.docx VIP
文档评论(0)