RAID-5EE中数据的分布与RAID-5相比,每个条带组中多出一个热备块,如图15-39中的HS0、HS1、HS2、HS3就是热备块。
图15-39 本节讲解所用RAID-5EE的结构图
对RAID-5EE的数据进行重组,也需要先把物理盘去RAID化,作为单盘进行分析,如图15-39中的4块物理盘,把4块物理盘中的数据按照A、B、C、D、E、F、G、H…的顺序拼接好,就是RAID-5EE逻辑盘中完整的数据。
因为RAID-5EE的每块物理盘中都有校验块和热备块,所以分析RAID-5EE就需要比RAID-5多一个因素,即热备块的位置。另外,RAID-5EE与RAID-5一样,也有左异步、左同步、右异步、右同步之分,也就是说,RAID-5EE有五个因素需要分析:一是RAID中每个条带的大小,也就是 A或B这些数据块所占用的扇区数;二是RAID中硬盘的排列顺序,也就是盘序;三是校验块的循环方向;四是数据块的走向;五是热备块的位置。
以图15-39中4块物理盘组成的RAID-5EE为例,假设条带的大小为32个扇区,物理盘的顺序就按照图中的排列顺序,那么只要到硬盘0中取0~31扇区的信息,再到硬盘1中取0~31扇区的信息,硬盘2的0~31扇区是热备块,跳过不取,硬盘3中0~31扇区的信息是校验块,跳过不取。接下来再回到硬盘0中取32~63扇区的信息,就这样依次按顺序取下去,把所有取出来的数据按照顺序衔接成一个镜像文件或者是镜像盘,这就成为完整的原RAID-5EE逻辑盘的结构了。直接访问这个重组出来的镜像文件或镜像盘,就得到了原RAID-5EE逻辑盘中的数据。
如果RAID-5EE的一块成员盘事先已经离线,那么这块成员盘中的数据会被同步到热备块中,剩下的成员盘依然是一个完整的、结构特殊的RAID-5。这个特殊的RAID-5出现故障后,数据恢复的思路变化比较大,读者可以自行画出图来分析一下。