RAID-1E是所有RAID中比较安全的一种级别,冗余性很好。对于RAID-1E出现故障后数据恢复的方法,下面分情况介绍。
这里以3块成员盘的RAID-1E为例,如图15-24所示。
图15-24 本节讲解所用RAID-1E结构图
不缺失成员盘
如果是RAID控制器故障或RAID信息出错导致RAID-1E的逻辑盘无法访问,各成员盘没有物理故障,先把物理盘从RAID控制器中取出来,即“去RAID化”,作为单盘进行分析。
对于RAID-1E有两个因素需要分析:一是RAID-1E中每个条带的大小,也就是A、B等这些数据块所占用的扇区数;二是RAID-1E中物理盘的排列顺序,也就是说哪块物理盘是RAID-1E中的第一块盘,哪块物理盘是RAID-1E中的第二块盘等。
分析出RAID-1E的条带大小和盘序后,将各个物理盘的0号条带、2号条带、4号条带等所有编号为偶数的条带按照盘序衔接到一起,就拼凑成为了完整的RAID-1E逻辑盘。
以图15-24所示的RAID-1E为例,假设条带的大小为16个扇区,成员盘的盘序就按照图中的排列顺序,那么只要到物理盘0中取0~15扇区的数据,再到物理盘1中取0~15扇区的数据,到物理盘2中取0~15扇区的数据,即把每块成员盘的0号条带按照盘序取出,接下来跳过1号条带,进入2号条带,按照盘序读取每块成员盘的32~47扇区的数据,就这样依次按顺序取下去,把所有取出来的数据按照顺序衔接成一个镜像文件或镜像盘,这就成为完整的原RAID-1E逻辑盘的结构了。直接访问这个重组出来的镜像文件或镜像盘,就得到了原RAID-1E逻辑盘中的数据。
缺失一块成员盘
假设RAID-1E的3块成员盘中有1块出现无法修复的物理故障,那么只能用剩下的两块成员盘恢复数据。如图15-25所示,加阴影的“物理盘2”表示故障盘,无法读取,我们用物理盘0和物理盘1进行数据恢复。
图15-25 RAID-1E中“物理盘2”为故障盘
对于这种情况的RAID-1E,也需要先分析出条带大小和剩下两块成员盘的盘序,然后将0、2、4等偶数条带的数据按照盘序读取出来,对于1、3、5等奇数条带只读取0号盘的数据,把所有取出来的数据按照顺序衔接成一个镜像文件或镜像盘,这就成为完整的原RAID-1E逻辑盘的结构了。直接访问这个重组出来的镜像文件或镜像盘,就得到了原RAID-1E逻辑盘中的数据。