首页 > 其他分享 >【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例

时间:2024-01-04 15:36:52浏览次数:34  
标签:误删除 数据恢复 存储 提取 文件 磁盘 Netapp 节点

Netapp存储数据恢复环境&故障情况:

某单位一台Netapp存储,该Netapp存储内共有数十块SAS硬盘。

工作人员误操作删除了Netapp存储中12个lun,删除的数据包括客户信息和其他重要数据。


Netapp存储数据恢复过程:

1、将故障存储中所有磁盘编号后取出,硬件工程师经过检测没有发现存在硬件故障。以只读方式将所有磁盘进行扇区级全盘镜像。镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行。避免对原始磁盘数据造成二次破坏。

2、基于镜像文件分析底层数据,找到盘头位置的超级块。

3、通过分析超级块获取磁盘组的起始块信息、磁盘组名称、逻辑组起始块号、raid编号等信息。

分析超级块:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_存储数据恢复

校验块描述信息样例:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_netapp数据恢复_02

分析盘序表:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_数据恢复_03

Netapp的节点分布在数量众多的数据块内,在数据块内又被统一组织为节点组。每个节点组的前64字节记录一些系统数据,用192字节为一项来记录各个文件节点。根据用户级别分为两类:“MBFP”系统文件节点和“MBFI”用户文件节点。

节点样例图:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_数据恢复_04

4、根据更新序列值获取到最新节点。解析节点中节点类型、逻辑块号、文件数量、文件大小、所占块数量、数据指针,获取节点在节点文件中的逻辑块号。

5、获取目录项,并根据节点编号找到对应节点。

获取Netapp内对应节点:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_netapp数据恢复_05

6、使用北亚企安自主研发程序扫描节点信息。

扫描服务器节点信息:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_存储数据恢复_06

节点扫描类:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_服务器数据恢复_07

节点扫描程序完整流程:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_netapp数据恢复_08

在循环扫描完毕之后将所有扫描到的MBFP、MBFI和DOC数据块分别写入到三个文件内。

7、将ScanNode扫描得到的MBFI和MBFP、Dir存入数据库。

MBFI导入数据库整体流程:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_netapp数据恢复_09

函数执行完毕后,查看数据库。

节点导入信息:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_服务器数据恢复_10

Netapp在更改inode节点时不会直接覆盖而是重新分配inode进行写入。单个文件的节点node_uid唯一不变,mbfi_usn会随着节点的变化而增大(正常情况下提取某个文件时使用usn值最大的节点)。一般情况下存储划分出的单个节点会作为LUN映射到服务器使用,根据file_size可以确定这个文件的大小,按照文件大小分组后再选取usn值最大的节点,跳转到MBFI文件的offset值偏移位置,取出节点。

节点样例图示:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_netapp数据恢复_11

8、在获取到要提取的文件的Node之后,开始提取块设备文件。

提取块设备文件:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_存储数据恢复_12

初始化完毕后,开始提取文件的各级MAP。由于本次提取的文件大小均大于1T且MAP层级为4,所以需要提取4次。第一级MAP默认只占用1个块,所以在程序内直接提取,后三级MAP在GetAllMap函数内进行提取。通过块号计算数据块位置时,由于NetApp使用JBOD组织LVM,直接用块号除以每块磁盘上的块数可得到当前块所在的磁盘序号;再使用块号取余块数,得到数据块在此磁盘上的物理块号,物理块号乘以块大小,得到数据块偏移位置。

9、块设备lun使用的是aix小机的jfs2文件系统,解析jfs2文件系统并提取里面的数据库备份文件。

10、解析lvm。找到记录lvm描述信息的扇区,获取pv大小和pv序号;找到vg描述区,获取lv数和pv数;找到pv描述区,解析pp序号和pp数。

解析文件系统块信息:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_netapp数据恢复_13

LV类型及LV挂载信息区域:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_服务器数据恢复_14

11、解析8个1Tlun组成oralce ASM文件系统,提取其中的数据库文件。

添加8个lTlun:

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_服务器数据恢复_15

解析asm文件系统,提取出数据库文件。

【Netapp数据恢复】Netapp存储lun被误删除的数据恢复案例_数据恢复_16

 

Netapp存储数据验证及数据移交:

北亚企安数据恢复工程师对恢复出来的数据进行检测后没有发现异常情况。用户方对恢复出来的数据进行验证后,确认恢复出来的数据完整有效。本次Netapp存储数据恢复工作完成。

标签:误删除,数据恢复,存储,提取,文件,磁盘,Netapp,节点
From: https://blog.51cto.com/sun510/9101546

相关文章

  • 【北亚服务器数据恢复】san环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案
     服务器数据恢复环境:san环境下的存储上一组由6块硬盘组建的RAID6,划分为若干LUN,MAP到跑不同业务的服务器上,服务器上层是SOLARIS操作系统+UFS文件系统。服务器故障:业务需求需要增加一台服务器跑新增的应用,工作人员在原服务器在线的状态下将其中一个lun映射到一台新服务器上。实际......
  • 【北亚服务器数据恢复】服务器RAIDZ多块磁盘离线导致RAIDZ崩溃崩溃导致ZPOOL下线的数
    服务器数据恢复环境:服务器中有32块硬盘,组建了3组RAIDZ,部分磁盘作为热备盘。zfs文件系统。服务器故障:服务器运行中突然崩溃,排除断电、进水、异常操作等外部因素。工作人员将服务器重启后发现无法进入操作系统。将故障服务器中所有硬盘编号后取出,经过硬件工程师检测没有发现有硬......
  • 服务器数据恢复-服务器raid6离线磁盘强制上线后上层分区打不开,数据无法访问的数据恢复
    服务器数据恢复环境:服务器上有一组由12块硬盘组建的raid6磁盘阵列,raid6阵列上层有一个lun,映射到WINDOWS系统上使用,WINDOWS系统划分了一个GPT分区。服务器故障&分析:服务器在运行过程中突然无法访问。对服务器进行检测后,工作人员发现服务器raid6阵列中有3块磁盘处于离线状态,于是将......
  • 数据恢复软件DiskGenius永久激活版本分享
    软件介绍:DiskGenius是一款专业级的数据恢复软件,算法精湛、功能强大,用户群体广泛;支持各种情况下的文件恢复和分区恢复,恢复效果好;文件预览、扇区编辑、加密分区恢复、Ext4分区恢复、RAID恢复等高级功能应有尽有,满足个人用户及企业用户对数据恢复的各种需求。软件特点:软件安装包网盘下......
  • DiskGenius专业版数据恢复软件轻松找回误删的数据硬盘数据恢复软件U盘数据恢复软件
    DiskGenius能够恢复数据的前提条件是:DiskGenius能够识别出您要恢复数据的存储硬件(硬盘、移动硬盘、U盘、存储卡等)。比如下图:这是我使用的电脑上,运行DiskGenius,识别出的三个存储硬件,HD0和HD1是本机的硬盘,容量分别是256GB和2T;RD4是个U盘,容量只有4G,上面只有一个分区L。如果一个存储设......
  • 北亚服务器数据恢复-机房断电导致raid模块损坏,服务器数据丢失的数据恢复案例
    服务器数据恢复环境:服务器有一组由12块硬盘组建的raid5阵列。服务器故障&分析:机房供电不稳导致服务器意外断电,工作人员重启服务器后发现服务器无法正常使用。根据故障情况,北亚企安数据恢复工程师初步判断服务器故障原因是意外断电导致的raid模块损坏,经过详细检测发现是异常断电......
  • 企业计算机服务器中了babyk勒索病毒怎么办,babyk勒索病毒解密数据恢复
    在数字化的今天,网络安全威胁不断增加,给企业的生产生活带来了严重影响,使得企业不得不重视数据安全问题。近日,云天数据恢复中心接到企业求助,企业的计算机服务器中了babyk勒索病毒,导致企业所有计算机系统瘫痪,无法正常工作,严重影响了企业正常业务开展。Babyk勒索病毒是babuk勒索家族,该......
  • 服务器数据恢复过程:
    1、将故障服务器中的所有硬盘编号后取出。由硬件工程师对所有硬盘做硬件故障检测,检查每块硬盘的运行状态是否良好。2、将当前所有运行状态良好的硬盘以只读方式镜像到备份服务器中。针对存在物理故障的硬盘,按照相应故障类型进行相应处理,尽可能将存在物理故障的硬盘中的数据镜像到......
  • 计算机服务器中了halo勒索病毒如何解密,halo勒索病毒解密数据恢复
    计算机技术的不断发展,为企业的生产运营提供了极大便利,但也为网络安全埋下隐患,网络上的勒索病毒种类也在不断增加,给企业的数据安全带来了严重威胁。近日,云天数据恢复中心接到许多企业的求助,企业的计算机服务器中了halo勒索病毒,导致企业计算机系统瘫痪。Halo勒索病毒是是Beijingcrypt......
  • 服务器数据恢复-操作系统重装操作失误导致OceanStor存储xfs分区无法访问的数据恢复案
    服务器数据恢复环境:某品牌OceanStorT系列某型号存储+MD1200磁盘柜,组建的raid5磁盘阵列。上层分配了1个lun,安装的linux操作系统,划分两个分区,分区一通过lvm进行扩容,分区二格式化为xfs文件系统。服务器故障:重装系统操作失误导致上层linux操作系统分区改变,XFS文件系统分区由于未知原......