日立ASM2100存储数据恢复
某上市地产公司一台日立ASM2100存储,配置有13块1TB 非标扇区的SAS接口硬盘,板卡损坏导致无法开机,更换板卡后原存储中的LUN无法挂载,维护人员检测后给出结果是RAID损坏,导致LUN可以看到,但是无法挂载。
(图1)
(图2)
接到该设备后松楚林工程师对原硬盘按顺序编号,对每块硬盘进行扇区镜像并将原每扇区520字节的非标扇区转换为标准的512字节,镜像过程中发现其中2块硬盘存在坏扇区。
镜像完成后分析所有硬盘,发现其中的12块组成的RAID6,另外1块做热备。分析底层数据判断数据块大小及校验块旋转方向,然后组合数据,原3个LUN中的1T、6T两个LUN显示正常,数据都可正常访问。中间的2T左右的LUN无法显示,重新分析发现该RAID的组合是以LUN开始为0号扇区,不是以物理的0号扇区作为RAID开始。重新组合后中间的VMFS分区正常显示,提取其中的虚拟机文件都可正常启动。
客户验收数据时使用者发现还有一个大分区数据没有找回。再次分析组合做完的RAID镜像,发现6T LUN的最后500G空间显示做过动态卷(图3)。仔细沟通客户最后在机柜中发现一台DELL服务器组完的RAID空间中的5T组成过一个动态卷(这个思路有点诡异了。。。),将组合完的存储镜像挂载到这台DELL服务器上,导入动态卷,所有数据全部重现。至此客户10TB左右数据全部完美恢复。
(图3)
总结:本案例中存储客户已经连续使用十余年,中间维护人员更迭导致原始配置信息无法准确提供,加上数据量比较大,恢复的时间略长,大约4天左右才提取完毕,好在结果比较完美!