分析RAID5+0复杂阵列数据恢复技巧

时间:2011-08-05

    服务器的虚拟化的同时也标志着虚拟化时代的飞速发展,在存储虚拟技术应用出现在各个领域,在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阵列故障时,在数据恢复工程的指导下进行操作或直接寻求数据恢复机构的帮助,以免造成不可挽回的损失。

  小结:面对这些层出不穷的复杂阵列,必须有扎实的数据恢复理论基础作为支撑,知道各种系统各种阵列的底层结构特点,且有一定的研发能力,创新性地去分析它。做阵列数据恢复一般都用底层数据恢复软件进行手工分析,因为手工分析出来的信息,才是可信的,可以知道哪些硬盘的数据是错乱无效的,以保证恢复出的数据是正确的。
  

上一篇:如何管理和维护非编网络
下一篇:基于OPC接口搭建仿真实验平台

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料