[发明专利]独立磁盘冗余阵列系统及其数据恢复方法无效
申请号: | 201010624674.0 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102043685A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 刘昕 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 独立 磁盘 冗余 阵列 系统 及其 数据 恢复 方法 | ||
技术领域
本发明实施例涉及磁盘数据恢复技术,尤其涉及一种独立磁盘冗余阵列系统及其数据恢复方法。
背景技术
串行高级技术附件(Serial Advanced Technology Attachment;简称:SATA)硬盘容量大,价格便宜,但是可靠性差。据统计,SATA硬盘的误码率(Bit Error Rate;简称:BER)为10^14比特,约为12TB,即每读取12T数据会出现一次读取错误,如果读取错误发生在重构时,就会出现双盘失效。在成员盘数量多的情况下进行全盘的重构,出现这种双盘失效的概率很大。即使可修复错误在降级情况下,也是无法采用重构进行修复的,也存在大量的重构过程中出现的双盘失效事件。
独立磁盘冗余阵列(Redundant Array of Independent DISK;简称:RAID)可以由多个磁盘组成,例如由多个SATA硬盘组成。目前,RAID5依赖的校验信息属于同一个条带,只能在出现一个失效的分条单元时进行错误修复,在降级状态例如:一个条带中已出现一个分条单元失效的情况下,无法修复其他的可修复错误,即无法在同一个分条内出现双分条单元失效的情况下修复错误,从而恢复数据。RAID6为一种可以在两块磁盘同时故障的条件下继续执行RAID组中读写请求的RAID类型,使用了两种校验数据的计算技术,具体为采用P+Q双重校验,可以在降级状态下修复其他的可修复错误。其中,P校验的计算方法跟与RAID5一样;Q校验采用基于Galois域GF(28)的Reed-Solomon算法,具体地,P和Q符合以下公式:
P=各数据盘XOR结果
Q=各数据盘的(Gf)XOR结果
以下表1为现有RAID6的一种示例,其中,每一列表示一个磁盘的各个分条单元,每一行表示RAID系统的一个条带,D1~D3为各个磁盘的数据分条单元,P1~P4为每个条带的条带分条校验单元(与RAID5中的条带分条校验单元类似),Q1~Q4为每个条带的带中间系数的条带分条校验单元:
表1
以表1为例,每个条带中P、Q与D的关系符合以下方程组(1):
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010624674.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低边输出驱动电路
- 下一篇:一种高端健康酒生产工艺