这里以商业应用比较多的P+Q双校验RA1D-6为例分析其数据恢复的思路。
RAID-6中数据的分布与RA1D-5相比,每个条带组中多出一个Q校验,如图1-55中 的Q0、Ql、Q2、Q3就是Q校验。
对RA1D-6的数据进行重组,需要先把物理盘去RAID化,作为单盘进行分析,如图 1-55中的四块物理盘,把四块物理盘中的数据按照DO、Dl、D2、D3…的顺序拼接好,就 是RAID-5逻辑盘中完整的数据。
因为RAID-5的每块物理盘中都有P校验块和Q校验块,所以分析RA1D-6就需要比 RAID-5多一个因素,即Q校验块的位置。另外,RA1D-6与RA1D-5—样,也有左异步、 左同步、右异步、右同步之分,也就是说,RAID-6有五个因素需要分析,第一个是RAID 中每个条带的大小,也就是DO或D1这些数据块所占用的扇区数;第二个因素是RAID中 硬盘的排列顺序,也就是盘序;第三个因索是P校验块的循环方向:第四个因素是数据块 的走向;第五个因素是Q校验块的位置。
以图1-55中四块物理盘组成的RAID-6为例,假设条带的人小为32个扇区,物理盘的 顺序就按照图中的排列顺序,那么只要到硬盘〇中取〇〜31扇区的信息,再到硬盘1中取 0〜31扇区的信息,硬盘2中0〜31扇区是P校验块,跳过不取,硬盘3中0〜31扇K的 信息是Q校验块,也跳过不取。接下来再N到硬盘〇中取32〜63扇区的信息,就这样依 次按顺序取下去,把所有取出来的数据按照顺序衔接成一个镜像文件或者是镜像盘,这就 成为完整的原RAID-6逻辑盘的结构了,直接访问这个重组出来的镜像文件或镜像盘,就 得到了原RAID-6逻辑盘中的数据。