【服务器数据恢复】Zfs文件系统下raid5崩溃的数据恢复案例

服务器存储数据恢复环境:
某公司一台EMC存储,12块硬盘组成raid5,2块热备盘;
Zfs文件系统。

服务器存储故障:
硬盘故障导致存储崩溃。

服务器存储数据恢复过程:
1、对故障存储所有硬盘进行物理故障检测,未发现有坏道或者其他物理故障。将故障存储所有磁盘以只读方式做镜像备份,备份完成后将所有硬盘按照原样恢复到故障存储并交还给用户,后续所有操作都在镜像文件中进行,避免对原始数据造成二次破坏。
2、故障存储中的硬盘组建的是raid5磁盘阵列,至少需要2块硬盘掉线才会导致raid5崩溃。前面物理故障检测后并未发现硬盘存在物理故障,所以只需通过底层分析raid结构并虚拟重组raid即可恢复数据。
3、通过分析镜像文件,北亚数据恢复工程师获取到故障存储中raid5阵列的硬盘盘序、条带大小、分布规律等。同时发现故障存储原始raid5阵列中的两块热备盘均未写入任何数据。
4、根据分析获得的riad5信息,通过北亚自研工具虚拟重组aid5阵列。
5、分析LUN在RAID阵列中的分配信息和LUN分配的数据块MAP。
6、利用北亚自研的zfs文件系统解析工具解析lun文件系统,在解析过程中发现部分zfs文件系统元文件破坏,北亚数据恢复工程师手动修复这些被破坏的文件,直到能全部正常解析zfs文件系统。
7、Zfs文件系统解析完成后,继续解析并导出故障存储中的文件节点、目录结构。
8、数据恢复工程师验证导出的数据未发现错误。把数据交付给用户亲自验证,经过反复验证用户确认数据完整可用。

你可能感兴趣的:(数据恢复)