共计 951 个字符,预计需要花费 3 分钟才能阅读完成。
环境:
IBM 存储 DS3512;
6 块 600G 的 sas 硬盘组成 raid5;
liunx 和 windows 虚拟机共 24 台,压缩包文件,配置文件;
划分一个 lun,其中 lun 调配给 Linux 服务器,共享给虚拟化应用,寄存虚拟机文件;
文件系统类型 OCFS2。
故障:
6 块盘中的 4 块盘损坏导致 raid5 生效,数据失落。管理员分割北亚数据恢复核心寻求帮忙。
数据恢复过程:
RAID5 仅反对一块硬盘损坏的冗余爱护。在有热备盘的状况下,一块磁盘掉线后,同时 rebuild 实现之前,不能再有任何硬盘呈现损坏。
一、北亚数据恢复工程师对 6 块盘以只读模式做镜像,发现 4 块盘有坏道,对有坏道的扇区进行屡次尝试数据读取。
二、北亚数据恢复工程师依据 IBM-DS3512 存储算法和文件系统底层构造,剖析 raid5 构造。
A、北亚数据恢复工程师剖析存储 6 块硬盘的 raid5 散布状况;
B、北亚数据恢复工程师对文件系统构造进行剖析,并根据数据在硬盘中的散布法则,找出 RAID 条带大小及 RAID 走向;
C、北亚数据恢复工程师重组出 RAID5。
三、提取 LUN。
A、北亚数据恢复工程师剖析数据 LUN 在 raid 中的散布状况;
B、校验 LUN 的完整性及正确性;
C、北亚数据恢复工程师编写程序提取全副数据 LUN。
四、解析 ocfs2 文件系统。
A、LUN 生成实现后,对 ocfs2 文件系统进行解析;
B、依据文件系统的构造,编写相应的程序;
C、应用编写好的程序提取数据:
超级块截图
目录节点截图
指针节点截图
数据库信息截图
1、元信息整顿:
北亚数据恢复工程师编写扫描程序,对 lun 进行扫描,读取 ocfs2 文件系统的节点,目录信息,并把扫描到的所有信息插入数据库。
2、数据提取:
阶段一:
因为局部虚拟机的优先级别和实效性十分高,须要尽快将其复原进去,北亚数据恢复工程师依据管理员提供的文件信息列表,编写脚本,读取数据库并重构文件的目录树,针对焦急的虚拟机优先提取复原。
阶段二:
遍历整个数据库,读取数据库中的全副残余文件信息,对目录树残缺的文件,重构残缺目录树。提取数据库中残余未提取的全副文件。
数据恢复后果:
此次复原工作共复原近 1.4T 数据,24 台虚拟机、压缩包和配置文件。24 台虚拟机能够全副启动,虚拟机里安排的业务利用也胜利启动。
经管理员验证,数据文件全副正确无误,本次复原圆满成功。