服务器数据恢复环境&故障:
某品牌StorageWorks存储设备,8块磁盘组建一组raid5磁盘阵列。存储中2块磁盘掉线导致阵列解体,通过查看发现掉线的2块磁盘均存在物理故障。
服务器数据恢复过程:
1、硬件工程师对掉线的两块磁盘进行检测,加电后磁头无奈寻道,拆散PCB并清洁HDA组件后再次尝试加电,磁头仍然无奈寻道,须要进行物理修复。通过简单的修复过程(此处略过)后2块故障硬盘能够失常辨认。
2、将故障存储内所有磁盘以只读形式进行镜像备份,后续数据分析和数据恢复操作都基于镜像文件进行,防止在复原数据的过程中对原始数据造成二次毁坏。
3、基于镜像文件剖析故障存储设备中硬盘的底层数据,发现所有磁盘的0扇区呈现了“55 AA”(0x01C2H处示意该分区的类型,显示“05”就示意这是一个扩大分区,从0扇区看这是一个不失常的 MBR 分区构造)。7号盘和8号盘的0扇区也找到了“55 AA”的标记。8号硬盘是一个失常的MBR分区,
其0x01C6处的数值代表指向的下一个扇区为GPT的头部。
7号硬盘0x01C6处的数值代表指向下一个扇区,然而下一个扇区很显著不是GPT的头部。
通过下面的剖析,北亚企安数据恢复工程师初步判断阵列中的8号盘和7号盘别离为第一块和最初一块硬盘,GPT分区所在扇区起始于172032扇区,因而初步确定LUN的起始扇区是172032扇区。
4、通过剖析raid确定了条带大小为1024个扇区。依照1024扇区进行宰割,使一个记录为一个条带的大小。
5、当7块盘都定位到同一地位时,通过比照能够判断校验区的走向,继而判断整个RAID5的走向。之前曾经判断出8号盘是第一块盘了,把8号盘放在第一个地位,确定RAID5的走向和盘序。
6、下面曾经初步确定了LUN的起始扇区是172032扇区,跳转到172032扇区进行察看,失常状况下这个扇区所属条带中的5号盘应该是校验区,但理论显示校验区为8号盘。依据该raid左走向的法则,5号盘的校验区应该在172032-1024=171008扇区,即上一个条带。跳转到171008扇区,发现校验区为5号盘。因而能够确定LUN的起始扇区为171008扇区。
7、依据下面步骤中获取到的raid相干信息应用工具重组raid。
8、因为数据从1024 * 8=8192个扇区开始,刚组好的RAID必须和一个文件再进行一次重组操作。RAID的起始扇区(Start sectors)抉择8192,这个文件能够任意抉择起始扇区和大小(Count sectors),下图为重组后的raid5磁盘阵列。
数据验证:
RAID5磁盘阵列重建实现后由用户方工程师进行验证,通过重复验证确认复原数据残缺无效,本次数据恢复工作实现。