RAID数据恢复是服务器数据恢复行业中比较难的一门技术,在RAID恢复级别中RAID0,RAID1,RAID5,RAID1+0,RAID50是比较常见的RAID类型级别,其中RAID1只是互相镜像,只要保证一块盘是正常的就可以完全恢复,RAID0是条带块数据分布,没有任何冗余信息,专业术语就是磁盘数据校验和信息,因此要想成功恢复出RAID0其中的数据,必须要保证RAID0磁盘阵列中的每一块盘都是正常的才可以保证100%成功恢复,因此RAID0只是提高了磁盘容量,RAID0并没有任何有助于恢复方面的功能。RAID5是所有磁盘阵列类型中最常用的一种类型,它有校验和信息,具备信息冗余,可以在一块盘掉线的情况下正常工作。只要保证除了掉线的那块盘异常以外其它的磁盘块都是数据同步的正常的话,数据都可以进行100%恢复。这些RAID数据恢复类型,大部分的数据恢复公司目前基本都可以恢复。

RAID数据恢复级别类型中,最难的是RAID6级别的数据恢复,RAID6为了提高数据的安全性,保证磁盘阵列在发生数据灾难时,可以进行最大量的恢复,采用了两个信息校验和,因此即便是缺少两块的情况下,也可以照常工作。RAID6两个校验信息位名称通常为P校验位和Q校验位,比起RAID5多出一个Q校验位。因此只要搞清楚了P和Q校验和信息的计算方法,就可以针对RAID6进行恢复了,由于RAID6两个校验位算法和RAID卡生产商有关,即不同的RAID6板卡生产厂家采用了不同的校验和算法,因此要想成功恢复出RAID6中的数据,要针对不同的厂家进行具体分析,才是RAID6数据恢复的最终方案,RAID6 P校验位通常采用和RAID5校验位相同的算法即xor(异或算法),而Q校验信息的算法是超级复杂的,这也是RAID6数据恢复成功率比较低的原因,国内大部分的数据恢复公司都是无法对RAID6进行恢复的。飞客数据恢复中心经过多年的技术研究,对不同类型的RAID6阵列卡生产厂家的技术进行了5年多的实验和尝试,终于研究出常见RAID6阵列卡生产厂家的校验和算法原理,成功开发出针对不同厂家不同算法的RAID6数据恢复软件。
这项技术是飞客数据恢复中心独有的,其它数据恢复公司是无法超越的。飞客对RAID6数据恢复技术的突破,打破了欧美数据恢复公司在RAID6恢复技术方面的垄断地位,飞客成为中国同时也是亚洲第一家能成功恢复RAID6的数据恢复公司。
RAID6 P校验位和Q校验位算法解析
RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的各个磁盘上。在图1中,D0,D1,D2,D3,D4和D5是条带化的数据,P代表校验数据,Q是第二份校验数据。

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 A1*D1 XOR A2*D2 XOR A3*D3 XOR A4*D4 XOR A5*D5
D0~D5:条带化数据
A0~A5:系数
XOR:异或
*:乘
在RAID 6中,当有1块磁盘出故障的时候,利用公式1恢复数据,这个过程是和RAID 5一样的。而当有2块磁盘同时出故障的时候,就需要同时用公式1和公式2来恢复数据了。
各系数A0~A5是线性无关的系数,在D0,D1,D2,D3,D4,D5,P,Q中有两个未知数的情况下,也可以联列求解两个方程得出两个未知数的值。这样在一个RAID组中有两块磁盘同时坏的情况下,也可以恢复数据。
上面描述的是校验数据生成的算法。其实RAID 6的核心就是有两份检验数据,以保证两块磁盘同时出故障的时候,也能保障数据的安全。详细的RAID6数据恢复技术文章参阅:http://www.fix.com.cn/data-recovery/post/13.htm
飞客数据恢复中心官方网站 www.fix.com.cn
杭州飞客数据恢复官方网站 www.sjaq.net
飞客数据恢复中心咨询电话 400 779 6696