服务器数据恢复—OceanStor存储数据丢失原来这样恢复
服务器存储数据恢复环境:
华为OceanStor某型号存储+扩展盘柜,存储中的硬盘组建了raid5磁盘阵列,上层分配了1个lun。
linux操作系统,划分了两个分区,分区一通过lvm扩容,分区二为xfs文件系统。
服务器存储故障:
工作人员重装系统操作失误导致磁盘分区变化,分区二无法访问,数据丢失。
服务器存储数据恢复过程:
1、将服务器存储中所有硬盘做好标记后取出。经过硬件工程师检测,没有发现有硬盘存在硬件故障。以只读方式将所有硬盘做完整镜像。镜像完成后将所有硬盘按照原样还原到原服务器存储设备中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析raid盘序、条带大小等重组raid所必需的信息。
3、根据获取到的相关信息虚拟重组raid。
4、定位到xfs文件系统的分区起始位置、
5、校验xfs文件系统的完整性及正确性。
6、修复xfs文件系统的超级块结构。
修复完成的超级块:
7、北亚企安数据恢复工程师对xfs文件系统中丢失的节点及目录项进行修复。
修复完成的根节点:
重做的目录项:
8、修复完成后,北亚企安数据恢复工程师编写程序解析xfs文件系统,提取其中的数据。
修复完成的目录结构:
9、数据提取完成后,交由用户方检测。经过用户方检测,确认恢复出来的数据完整有效。本次数据恢复工作完成。