《电子技术应用》
您所在的位置:首页 > 通信与网络 > 设计应用 > RAID5+0复杂阵列数据恢复技巧分享
RAID5+0复杂阵列数据恢复技巧分享
计世网
黄华
摘要: 在RAID阵列数据恢复中,我们经常会遇到诸如RAID1、RAID0、RAID5等简单结构的阵列数据恢复,这类阵列数据恢复一般难度不大,数据恢复成功率也比较高。但当遇到复杂结构的阵列类型,如复合型阵列结构RAID0+1、RAID1+0、RAID5+0、RAID3+0、RAID6、RAID5E、RAID5EE等,这类阵列数据恢复难度相对较大。
Abstract:
Key words :

现如今虚拟化发展如日中天,继服务器虚拟化之后,存储虚拟化技术也开始在各种领域广泛应用……在RAID阵列数据恢复中,我们经常会遇到诸如RAID1、RAID0、RAID5等简单结构的阵列数据恢复,这类阵列数据恢复一般难度不大,数据恢复成功率也比较高。但当遇到复杂结构的阵列类型,如复合型阵列结构RAID0+1、RAID1+0、RAID5+0、RAID3+0、RAID6、RAID5E、RAID5EE等,这类阵列数据恢复难度相对较大。
如我所在的佛山数据恢复中心曾遇到过一组4个硬盘的RAID0,并不是简单的块串联,而是很长的块组合后才有规律;而RAID5类型也有由HP RAID5双循环的衍生出来的更复杂的磁盘阵列类型,更有一些数据不同步,重组后的数据无法正常读出的情况。
以我所在的佛山数据恢复中心前几天遇到的RAID5+0阵列数据恢复来说,不仅在结构上有别于以往的RAID5阵列,而且在阵列数据恢复过程中也有很大区别,但经过我们佛山数据恢复中心几名数据恢复工程师的“会诊”,还是成功将这一复杂RAID阵列数据恢复,且成功率相当高。现在,就以这次阵列数据恢复经历为例,与大家共同探讨一下这类复合型RAID阵列数据恢复的方法。

复合型RAID阵列数据恢复需要数据恢复工程师拥有丰富的数据恢复经验
我所接到的这个RAID阵列由5块日立SATA硬盘组成,其中3块为36GB,另外2块为72GB,均使用LINUX操作系统,初步判断为RAID 5阵列类型。
经检测发现其中有一块硬盘存在固件问题,其余4块硬盘都有不同程度的坏扇区。首先,使用效率源HD
doctor专业硬盘维修工具对存在固件故障的硬盘进行回写修复。为避免坏扇区扩散增多,先将5块硬盘中的数据通过效率源Data Compass数据恢复指南针全部镜像成文件,然后用效率源Data Compass数据恢复指南针和WinHex对镜像文件进行手工分析、重组。
在分析过程中,我们按照RAID5阵列模式对镜像文件进行分析,却发现其中2个硬盘的数据和其他3个硬盘的数据关联性不大,怀疑是阵列类型定位出错。尝试剔除其中两个硬盘,只对另外的3个硬盘进行RAID5阵列分析,经过尝试,3个硬盘数据组合成功,并顺利导出所需数据。那剩下的两个盘呢?是热备?经过独立分析,发现原来这两个硬盘又重新组成了另一个RAID0阵列,与前一个RAID5完全无关。这样一个复合型RAID 5+0阵列数据恢复终于被完整恢复,成就感不言而喻。
值得注意的是,我们在进行RAID阵列数据恢复时,应先对服务器阵列硬盘数据进行合理分析,判断RAID阵列结构类型,以节约RAID阵列数据恢复时间。另一方面,当遇到复杂的阵列数据恢复时,应多借助专业的阵列数据恢复工具,切勿随便下载一些网上免费的数据恢复软件进行操作,以免造成服务器数据永久性丢失。在遇到RAID阵列故障时,最好在专业数据恢复工程的指导下进行操作或直接寻求专业数据恢复机构的帮助,以免造成不可挽回的损失。
小结:面对这些层出不穷的复杂阵列,必须有扎实的数据恢复理论基础作为支撑,知道各种系统各种阵列的底层结构特点,且有一定的研发能力,创新性地去分析它。做阵列数据恢复一般都用底层数据恢复软件进行手工分析,因为手工分析出来的信息,才是可信的,可以知道哪些硬盘的数据是错乱无效的,以保证恢复出的数据是正确的。
此内容为AET网站原创,未经授权禁止转载。