服务器数据恢复环境:
raid5 磁盘阵列;
10 块磁盘,单盘容量 1TB;
6 号盘是热备盘。
服务器故障:
阵列中 2 块磁盘离线,黄色警报灯亮起。管理员对服务器初步检测,发现阵列磁盘序列号不能读取 / 无奈通过扩展卡辨认,初步推断磁盘物理故障。管理员分割咱们数据恢复核心进行数据恢复。
服务器 raid 数据恢复过程:
1、服务器数据恢复工程师对故障服务器进行初检,发现该磁盘阵列故障状况比较复杂。失常硬盘和掉线硬盘须要采纳不同的办法解决:失常磁盘可通过数据恢复软件镜像备份,存在物理故障的离线硬盘则须要修复硬件故障后再进行备份。罕用的磁盘故障修复办法为加电检测,判断故障硬盘有无起转、磁头是否寻道,而后通过清洁 HDA 氧化组件、更换 ROM 芯片、更换磁头等办法进行修复。本案例中掉线的 2 块硬盘中的 1 块磁盘的物理损坏重大无奈修复,只能通过另一块磁盘进行备份和数据恢复。
2、判断起始扇区。将不包含热备盘的其余 9 块磁盘通过数据恢复工具关上,并将镜像文件解析为磁盘,发现该 raid5 中所有磁盘的 0 扇区都为“55AA”,0x01C2H 处显示“05”代表一个扩大分区,该 MBR 分区不正确。持续查找发现该阵列在另外 1 块磁盘中的 MBR 分区是失常的(0x01C6 处数值代表指向的下一个扇区为 GPT 的头部),根本能够确定该盘是第一块硬盘,GPT 分区所在扇区起始于 172032 扇区,因而初步确定 LUN 的起始扇区是 172032 扇区。
3、判断 raid 阵列 stripe(条带) 大小。
stripe(条带) 是 raid 磁盘阵列中用于数据处理的根本单元,条带的大小受 raid 磁盘阵列影响,剖析条带大小的根据是 raid5 中每一条带组含一个大小与之相等的校验区。通过查问剖析确定该 raid 阵列中的条带大小为 1024 扇区。
4、确定磁盘阵列磁盘盘序。
该阵列的条带大小为 1024 扇区,依照此法则进行宰割,使每一条带与记录大小雷同且阵列中所有磁盘全副跳到 283123。而后通过比照剖析 raid5 阵列走向,将曾经剖析进去的第一块硬盘放在第一位即可,理论剖析的阵列盘序为 9 -3-10-4-2-1-5-8-7。
5、重组 RAID 阵列。
借助利用北亚数据恢复核心自主开发的工具将 raid 阵列进行重组,属性为 raid5/Stripe size 512KB/ 左异步。阵列重组实现后进行数据验证。
6、数据验证。
对重组好的阵列进行数据验证没有发现问题,本次数据恢复胜利。