乐趣区

关于数据恢复:服务器数据恢复昆腾存储StorNext文件系统数据恢复案例

服务器数据恢复环境:
昆腾系列存储,9 个磁盘柜,每个磁盘柜配置 24 块硬盘。其中 8 个磁盘柜用于存储数据,1 个磁盘柜用于存储元数据。下层应用的是 StorNext 文件系统。
存储元数据的磁盘柜中 24 块磁盘的分配情况:8 组 RAID1 阵列 + 1 组 4 盘 RAID10 阵列 + 4 个全局热备硬盘。
存储数据的磁盘柜中磁盘的分配情况,每 6 块硬盘设组建一组 RAID5 阵列,共 32 组 RAID5 阵列,32 组 RAID5 阵列分为 2 个存储系统。

存储及文件系统架构大抵如下:

注:Meta_LUN(元数据卷) Data_LUN(用户数据卷)

服务器故障:
存储数据的磁盘柜中由 RAID5 阵列组成的 1 个存储系统中的一组 RAID5 阵列上的 2 块磁盘因为故障先后离线,该组 RAID5 阵列瘫痪,导致整个存储系统解体,无奈应用。

服务器数据恢复过程:
1、对用户存储环境以只读形式做镜像备份,后续的数据分析和数据恢复操作都在镜像文件上进行,防止误操作对原始数据造成二次毁坏。
2、在备份过程中发现故障 RAID5 阵列中的 1 块离线硬盘存在大量坏道,无奈持续失常备份。由硬件工程师对故障硬盘进行收盘更换固件并修复,修复实现后该硬盘能够持续备份,但坏道依然存在。
局部镜像文件:

3、剖析故障 RAID5 阵列,获取 RAID 相干信息,利用获取到的 RAID 相干信息虚构重组 RAID 阵列,将重组进去的 RAID 阵列中的 LUN 导出为镜像文件。剖析过程中发现损坏较重大的硬盘为后离线的硬盘,此硬盘存在大量坏道。
4、登录昆腾存储设备的治理界面,获取 StorNext 文件系统中和卷相干的根本信息,如下图:

5、剖析 StorNext 文件系统中的 Meta 卷和 Data 卷。该 StorNext 文件系统蕴含 2 个 Data 卷,每一个残缺的 Data 卷都是由多组 RAID 阵列中的 LUN 组成。北亚数据恢复工程师通过剖析这些 LUN 钻研出 LUN 之间组合的算法法则,而后虚构重组出残缺的 Data 卷。

6、剖析 Meta 卷中的节点信息和目录项信息以及 Meta 卷和 Data 之间的对应关系,针对一个 Meta 卷治理多个 Data 卷的状况,北亚数据恢复工程师钻研出 Meta 卷到 Data 卷的索引算法。

文件节点:

目录块:

7、通过剖析钻研获取到工作所需的全副信息后,北亚数据恢复工程师编写程序扫描 Meta 卷中的节点信息和目录项信息,解析目录项和节点,获取到残缺的文件系统目录构造并解析每一个节点中的指针信息,而后将这些信息记录在数据库中。

文件信息:

8、北亚数据恢复工程师编写文件提取程序,读取数据库,依据解析出的信息以及两个 Data 卷之间的聚合算法提取数据。
9、对提取进去的数据进行抽检,没有发现问题。
10、将用户所需全副文件提取到本地,交付给用户亲自验证,经用户重复验证后确认数据残缺无效。

退出移动版