0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Netapp存储数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2024-01-04 15:26 次阅读

Netapp存储数据恢复环境&故障情况:
某单位一台Netapp存储,该Netapp存储内共有数十块SAS硬盘。
工作人员误操作删除了Netapp存储中12个lun,删除的数据包括客户信息和其他重要数据。

Netapp存储数据恢复过程:
1、将故障存储中所有磁盘编号后取出,硬件工程师经过检测没有发现存在硬件故障。以只读方式将所有磁盘进行扇区级全盘镜像。镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行。避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析底层数据,找到盘头位置的超级块。
3、通过分析超级块获取磁盘组的起始块信息、磁盘组名称、逻辑组起始块号、raid编号等信息。
分析超级块:

pYYBAGPh9VCANn7ZAAKIGjH2mtQ971.png

北亚企安数据恢复——Netapp数据恢复



校验块描述信息样例:

pYYBAGPh9VqAMRdlAAGTuZ3XQ7Y736.png

北亚企安数据恢复——Netapp数据恢复



分析盘序表:

poYBAGPh9WGAZWHJAAZKjsxfAMs161.png

北亚企安数据恢复——Netapp数据恢复



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

poYBAGPh9WmAFJBzAAPpBExAhEs647.png

北亚企安数据恢复——Netapp数据恢复


4、根据更新序列值获取到最新节点。解析节点中节点类型、逻辑块号、文件数量、文件大小、所占块数量、数据指针,获取节点在节点文件中的逻辑块号。
5、获取目录项,并根据节点编号找到对应节点。
获取Netapp内对应节点:

poYBAGPh9W-AczSFAAIsAQKPYQw022.png

北亚企安数据恢复——Netapp数据恢复



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

pYYBAGPh9XiALQDJAAEQ-rR8iqc458.png

北亚企安数据恢复——Netapp数据恢复


节点扫描类:

pYYBAGPh9X-AcHWdAAN_moYYO5k693.png

北亚企安数据恢复——Netapp数据恢复



节点扫描程序完整流程:

poYBAGPh9YaAONtKAAGuVSoFBng462.png

北亚企安数据恢复——Netapp数据恢复



在循环扫描完毕之后将所有扫描到的MBFP、MBFI和DOC数据块分别写入到三个文件内。
7、将ScanNode扫描得到的MBFI和MBFP、Dir存入数据库。
MBFI导入数据库整体流程:

pYYBAGPh9Y2AadaaAASwWbh_KZU741.png

北亚企安数据恢复——Netapp数据恢复



函数执行完毕后,查看数据库。
节点导入信息:

poYBAGPh9ZSAOZfUAAJdiP5l-mw817.png

北亚企安数据恢复——Netapp数据恢复



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

poYBAGPh9ZyAPPGDAAO_UgUnzH8024.png

北亚企安数据恢复——Netapp数据恢复



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

pYYBAGPh9aOAZHYHAALyLf6jimA781.png

北亚企安数据恢复——Netapp数据恢复



初始化完毕后,开始提取文件的各级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数。
解析文件系统块信息:

pYYBAGPh9ayAf652AALiSdOm_VQ113.png

北亚企安数据恢复——Netapp数据恢复



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

poYBAGPh9bOADn6wAAXPZRo7njI065.png

北亚企安数据恢复——Netapp数据恢复



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

pYYBAGPh9buAUAz-AAPe3ZI6nQs483.png

北亚企安数据恢复——Netapp数据恢复



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

pYYBAGPh9cWAGyaCAAXM3yMpHk8288.png

北亚企安数据恢复——Netapp数据恢复




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


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3859

    浏览量

    84670
  • 数据恢复
    +关注

    关注

    10

    文章

    418

    浏览量

    16883
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—硬盘坏道导致EqualLogic PS存储不可用的数据恢复案例

    阵列中磁盘出现故障,有2块硬盘的指示灯显示黄色,存储不可用,存储设备已经过保,用户方联系我们数据恢复中心要求恢复
    的头像 发表于 04-25 13:35 39次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—硬盘坏道导致EqualLogic PS<b class='flag-5'>存储</b>不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Netapp数据恢复Netapp存储中卷被误删除的数据恢复案例

    NetApp存储数据恢复环境: NetApp FAS某型号存储,该
    的头像 发表于 04-18 15:52 116次阅读
    <b class='flag-5'>Netapp</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>Netapp</b><b class='flag-5'>存储</b>中卷被误删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—光纤存储中raid5出现故障的数据恢复案例

    服务器数据恢复环境&故障情况: 某企业光纤存储上有一组由16块硬盘组建的raid5阵列。管理员发现该光纤存储上的卷无法挂载,经过检查发现raid5阵列中有2块硬盘离线,于是联系我们
    的头像 发表于 04-10 15:38 130次阅读

    NetApp数据恢复NetApp存储中的卷丢失的数据恢复案例

    NetApp存储数据恢复环境: 北京某公司的一台NetApp某型号存储,通过96块磁盘组建了两
    的头像 发表于 03-07 15:42 133次阅读
    <b class='flag-5'>NetApp</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>NetApp</b><b class='flag-5'>存储</b>中的卷丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    NetApp数据恢复NetApp存储误操作删除lun的数据恢复案例

    NetApp数据恢复环境: NetApp某型号存储存储中有数十块SAS硬盘,该型号
    的头像 发表于 01-11 11:40 255次阅读
    【<b class='flag-5'>NetApp</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>NetApp</b><b class='flag-5'>存储</b>误操作删除lun的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    NetApp在INSIGHT 2023推出唯一跨本地和公共云的统一数据存储方案,强化其存储领先地位和创新能力

    以云为主导、以数据为中心的全球软件公司NetApp® (NASDAQ: NTAP) 今天宣布,对业界唯一的统一数据存储解决方案进行多项更新,包括推动无与伦比的节省和可持续性的新块
    的头像 发表于 10-25 11:20 356次阅读

    Netapp数据恢复Netapp存储数据恢复案例

    Netapp存储数据恢复环境: 北京某公司一台netAPP存储,72块SAS硬盘划分了若干个l
    的头像 发表于 10-13 16:13 280次阅读
    <b class='flag-5'>Netapp</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>Netapp</b><b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    XSAN数据恢复-昆腾存储下XSAN数据恢复案例

    XSAN数据恢复环境: 昆腾存储,MAC OS操作系统,划分了9个数据卷(1个META信息卷,8个DATA信息卷),存放视频类数据,MXF
    的头像 发表于 09-25 15:40 244次阅读
    XSAN<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-昆腾<b class='flag-5'>存储</b>下XSAN<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    可用性和业务连续性与NetApp数据结构和NetApp-Brocade 7840扩展的解决方案

    电子发烧友网站提供《可用性和业务连续性与NetApp数据结构和NetApp-Brocade 7840扩展的解决方案.pdf》资料免费下载
    发表于 08-30 09:37 0次下载
    可用性和业务连续性与<b class='flag-5'>NetApp</b>的<b class='flag-5'>数据</b>结构和<b class='flag-5'>NetApp</b>-Brocade 7840扩展的解决方案

    服务器数据恢复-EVA存储硬盘掉线的数据恢复案例

    通过大量磁盘的冗余空间和故障后rss冗余磁盘动态迁移来保护存储中的数据安全,但如果掉线磁盘越来越多,这种保护数据安全的能力会超过阈值,直至存储崩溃。下面分享一个EVA
    的头像 发表于 08-22 15:25 304次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-EVA<b class='flag-5'>存储</b>硬盘掉线的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-XSAN架构下昆腾存储数据恢复案例

    服务器数据恢复环境: 昆腾存储, 操作系统:MAC OS, 存放的数据类型:MXF、MOV等格式视频文件。 存储中有9个
    的头像 发表于 08-01 14:29 297次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-XSAN架构下昆腾<b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-NetApp FAS存储误删文件的数据恢复案例

    某公司一台NetApp存储,工作人员误操作删除一个重要的文件夹。 虽然被删除已经有一段时间了,但是根据NetApp文件系统WAFL的特点,数据被覆盖的可能性不大。
    的头像 发表于 06-29 16:02 223次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>NetApp</b> FAS<b class='flag-5'>存储</b>误删文件的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    【服务器数据恢复】DroboPro FS网络存储数据恢复案例

    服务器数据恢复环境: DroboPro FS网络存储,数块SAS硬盘组建的raid5磁盘阵列。 服务器故障: 存储中有一个共享文件夹由于未知原因丢失。
    的头像 发表于 05-19 15:27 356次阅读
    【服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】DroboPro FS网络<b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    存储数据恢复】H3C FlexStorage存储卷删除的数据恢复案例

    H3C FlexStorage某型号存储,25块磁盘组建的RAID5,其中包含一块热备盘。 工作人员误操作将存储设备中原先的2个卷删除,删除之后又使用和删除2个卷同样大小的空间重建了一个卷。用户希望恢复删除的2个卷中的一个。
    的头像 发表于 05-15 15:16 669次阅读
    【<b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】H3C FlexStorage<b class='flag-5'>存储</b>卷删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    存储数据恢复NetApp存储误删数据数据恢复案例

    存储数据恢复环境: NetApp存储设备,WAFL文件系统,底层是由多块硬盘组建的raid磁盘阵列。
    的头像 发表于 05-08 13:58 372次阅读