服务器数据恢复环境:
某影音制作公司一台 infortrend 某型号存储设备;
12 块硬盘组建 raid6 磁盘阵列,共一个 lun 映射到 WINDOWS 零碎;
在 WINDOWS 零碎上,划分了一个 GPT 分区。
服务器故障 & 剖析:
未知起因该 infortrend 存储设备不可拜访,用户查看服务器发现故障存储 raid6 阵列中有 3 块磁盘离线,强制上线离线磁盘后又进行了 rebuild,实现强制上线的操作后发现分区不能关上,数据无法访问。用户找了一家当地数据恢复服务器商进行数据恢复,后果只复原局部数据。
Raid6 磁盘阵列能够反对 2 块磁盘同时离线,故障存储内有 3 块磁盘先后呈现故障离线,用户将先离线硬盘进行上线操作,这时阵列会将所有数据进行算法同步,导致无奈失常读取数据,服务器解体。
服务器数据恢复过程:
1、对故障存储所有硬盘以只读形式做扇区级的镜像备份,对于有物理故障的硬盘由硬件工程师解决后再做镜像备份。后续的数据分析和数据恢复操作都基于镜像文件进行,防止对原始数据造成二次毁坏。
2、剖析该 infortrend 存储所应用的的 RAID6 算法,依照故障存储 RAID6 算法对 12 块磁盘做 C(12,2) 共 66 种缺 2 盘状况的组合。通过人工或程序断定最可能的缺盘状况的组合。
3、搭建虚构 RAID,依照剖析出的缺盘状态、盘序、块大小、校验方向、RAID6 算法等 raid 相干信息进行附加。
4、对虚构 RAID 进行 GPT 分区构造解释,而后进行文件系统解释,确定算法是否正确。如不正确,调整算法,直到失去称心后果。
5、按文件或扇区形式将数据迁徙到另一筹备好的存储设备中,复原工作实现。