服 务 器 型 号:HP P2000
服务器操作系统:VMWARE ESX
服务器文件系统:VMFS
磁盘阵 列 级 别:RAID-5
需要数据恢复的服务器上载了8块硬盘RAID-5磁盘阵列,4号盘为热备盘,服务器正常运行时两块硬盘亮×××故障灯,经用户维护人员检测,故障硬盘应为物理故障,表现为:序列号不能读取,在SAS无法识别扩展卡上的硬盘。需要对raid磁盘阵列数据恢复
**
修复硬盘物理故障由于服务器故障严重,需要首先确定该组raid接到用户服务器后,工程师优先考虑阵列磁盘脱线的原因raid阵列中的两个掉线盘将坏盘连接到外部SAS扩展卡上加电检测,磁头不寻道,工程师将PCB分离,检查硬盘HDA组件发现部分氧化,清洗后仍无法再次加电检查。因此,工程师进行了非常复杂的修盘工作(无尘室禁止拍照修盘过程无图)
由于热备盘是正常的硬盘,可以作为备件盘使用。因此,工程师进行了非常复杂的修盘工作(无尘室禁止拍照修盘过程无图)
因为热备盘是正常的硬盘,可以作为备件盘使用。因此,硬件工程师将备件盘(即raid阵列中的4号盘)开盘拆除PCB安装在故障盘上更换故障盘。PCB修复故障盘,然后修复故障盘PCB上的ROM将芯片拆卸替换成新的PCB上。硬盘硬件修复后,再次检测故障硬盘可以正常启动,磁头找道声正常,但敲盘声明显。由于4号盘的磁头与故障盘不匹配,在另找配件后更换磁头,硬盘可以正常识别,故障盘数据镜像成功。
**重组RAID-5磁盘阵列
用数据恢复工具打开7块磁盘,发现所有硬盘的0个区域都有55 AA”标志,0x01C2H表示分区类型,这里显示05,表示这是一个扩展分区。所以从0扇区看这是不正常的MBR分区结构。
按照这种方法继续搜索,在7号盘和8号盘中找到了55 AA”的标志。8号盘查询结果如下。这是正常的MBR分区,其0x01C6个值代表指向的下一个扇区是GPT的头部。
图17号盘查询结果如下。其0x01C六个值代表指向下一个扇区。但是下一个扇区显然不是很明显GPT的头部。
图2可以肯定的是,8号盘是第一盘,7号盘可能是最后一盘。GPT分区所在的扇区始于172032扇区,因此初步确定LUN起始扇区为172032扇区。
知识补课:条带也就是raid阵列块,是的RAID处理数据的基本单元。不同的RAID阵列的条带大小也不同。RAID-5条带组中有一个校验区,可以按照这个规则进行raid-5阵列分析,条带大小也可以通过比较法确定。例如,带组中的校验区可能与带组中的非校验区有明显的不同WinHex查看并做对比,就能找到条带的大小。工程师对服务器raid根据阵列分析,条带大小为1024扇区。
按1024扇区划分,使记录为条带的大小,如图5所示。而盘跳到同一记录283123。
路由知识图3当7块板定位在同一位置时,校验区的方向可以通过比较来判断,然后判断整个板块RAID-5的走向。之前判断8号盘是第一块盘,把8号盘放在第一位确定RAID-盘序为8、2、3、4、1、7、5。
图4初步确定了工程师LUN起始扇区为172032扇区。使用数据恢复工具跳到172032扇区域观察硬盘的使用情况。正常情况下,该扇区条带中的5号盘应为校验区,但实际情况显示校验区为8号盘根据这一点raid左向规律,5号盘校验区应在172032-1024=171008扇区,即上条带。跳到171008扇区,发现校验区为5号盘。所以可以确定LUN起始扇区为171008扇区。
按确定的顺序重组数据恢复工具raid添加,如图所示。选择RAID-5,Stripe size 512KB,左异步。
路由知识图5点击Build进行重组。组装后,由于数据从1024*8=从8192扇区开始,如果专业的恢复工具没有跳转到这个扇区的功能,那么刚刚组成的RAID必须再次与文件一起执行Build重组操作。RAID的起始扇区(Start sectors)选择8192,本文件可任意选择起始扇区和大小(Count sectors),重组后的下图raid5磁盘阵列。
图6**服务器数据恢复结果
RAID-5磁盘阵列重建通过客户验证,服务器数据恢复成功。