raid 5e 数据恢复及修复方法
RAID 5E是由IBM公司提出的一种私有RAID级别,没有成为国际标准。这种RAID级别也是从RAID 5的基础上发展而来的,它与RAID 5不同的地方是将数据校验信息平均分布在每一个磁盘中,并且每个磁盘都要预留一定的空间,这部分空间没有进行条带化(条带是指数据为了保存在RAID中, 被划分成的最小单元。
通过对条带进行调整,可以使支持RAID的磁盘阵列性能更加优异)。当一个磁盘出现故障时,这个磁盘上的数据将被压缩到其他磁盘预留没有条带化的空间内, 达到数据保护的作用,而这时候的RAID级别则从RAID 5E转换成了RAID 5,继续保护磁盘数据。RAID 5E允许两个磁盘出错,最少也需要4个磁盘才能实现RAID 5E。下图是RAID 5E的图解:
RAID?5E是在?RAID?5级别基础上的改进,与RAID?5类似,数据的校验信息均匀分布在各硬盘上,但是,在每个硬盘上都保留了一部分未使用的 空间,这部分空间没有进行条带化,最多允许两块物理硬盘出现故障。看起来,RAID?5E和RAID?5加一块热备盘好象差不多,其实由于RAID?5E 是把数据分布在所有的硬盘上,性能会比RAID5?加一块热备盘要好。当一块硬盘出现故障时,有故障硬盘上的数据会被压缩到其它硬盘上未使用的空间,逻辑 盘保持RAID?5级别。?
从以上介绍我们不难看出,其实数据区域,raid 5e和raid 5是没有本质上的区别的,唯一的区别就是raid 5e在raid5的基础上,在每块盘的最后保留部分空间,用作当有盘掉线时的热备使用,所以说,理论上,raid 5e可以允许两块硬盘在不同时间掉线而不丢失数据,但是一旦遇到同时掉线,或者在进行数据校验,写入最后的热备区域时候又有盘掉线的话,整个raid就崩溃了,这时候,只有通过raid逆运算来恢复数据了。
首先,我们要对整个raid 5e进行分析,得出哪块硬盘是最先掉线的,然后把他t掉,这样可以避免出来的数据是错误的, 然后要算出这组raid 5e的块大小,以及每块盘的顺序,数据存取顺序,这样我们就可以用软件来镜像整个raid 5e的数据了,等数据镜像完毕,打开镜像的目标盘,一切数据都在里面了,这里可以说每一步都相当关键,不允许任何一个地方出错,只要有一个地方出错,整个数据出来将是乱的。
本文由上海恩尼格玛服务器数据恢复中心
raid恢复工程师崔杰提供 |