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

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

3天内不再提示

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

Frombyte 来源:Frombyte 作者:Frombyte 2024-04-18 15:52 次阅读

NetApp存储数据恢复环境:
NetApp FAS某型号存储,该NetApp存储中有96块扇区大小是520字节的SAS硬盘。存储中的lun都映射给小型机使用,存放Oracle数据库文件,采用ASM裸设备存储方式。

NetApp存储故障:
工作人员误操作删除了该NetApp存储上所有lun。
和工作人员沟通后得知:由于业务需要,需要重新规划该NetApp存储的存储空间,工作人员直接把存储卷全部删除并重新分配。在完成卷的删除但还没有重新分配的时候,上层业务宕机。运维工程师紧急排查故障情况,发现跑业务的服务器上的磁盘都“消失”了,无法访问数据。

NetApp存储数据恢复过程:
1、北亚企安数据恢复工程师到达现场后将该NetApp存储中每块磁盘编号后取出,由硬件工程师初步检测没有发现有硬盘存在明显硬件故障,都可以正常读取。于是以只读方式将每块磁盘做扇区级全盘镜像,镜像完成后按照编号将所有磁盘还原到该NetApp存储中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、分析Netapp存储的存储过程。
a、分析盘序和LVM的组成方式。
b、扫描硬盘内的所有节点,一般只扫描MBFI(用户节点)。
c、在节点扫描结果中找到文件大小符合需求的节点,提取此节点并判断索引根;
d、根据索引根内的第一级数据指针提取本文件的所有直接数据指针(需要参考节点中0x03位置的MAP深度,为0x00时直接从节点内提取数据,0x01时需要提取一次MAP,0x02时需要提取两次MAP......)。指针提取完毕后开始提取文件数据。
3、在硬盘靠前扇区的位置找到超级块相关信息,从超级块相关信息中获取磁盘组名字、磁盘组逻辑起始块号、总块数、磁盘组中raid的编号。
netapp超级块:

poYBAGQ3mRaAGJ0dAAFv0TEin8E740.png

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



4、每个数据块占8个扇区,数据块后附加64字节数据块的描述信息。根据这些信息可以判断出作为校验盘的磁盘(提取数据需剔除校验盘)。
校验块描述信息样例:

pYYBAGQ3mSyADI2iAAD6-9Jhbkg109.png

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



5、根据每块磁盘8号扇区的磁盘信息以及磁盘末尾的RAID盘序表确定盘序。首先确定各个磁盘所属aggr组,然后再判断组内盘序。数据指针跳转时不考虑校验盘,所以只需要取得数据盘的盘序即可。
netapp盘序表:

poYBAGQ3mTOABDPQAANcGZz5BKE776.png

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



6、Netapp的节点分布在数量众多的数据块内,数据块内节点被统一组织为节点组。每个节点组的前半部分字节记录一些系统数据,后半部分字节记录各个文件节点。根据用户级别可将文件节点分为两类:“MBFP”系统文件节点和“MBFI”用户文件节点,在数据恢复时一般只需要MBFI节点组即可。
netapp节点样例图:

pYYBAGQ3mTyAIDUxAAMK5uVNvpc608.png

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



7、获取目录项,并根据其节点编号找到对应节点。
目录项信息:

pYYBAGQ3mUOAaM7fAAHdPy_ussc844.png

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



8、完成对NetApp存储的存储结构的分析后,使用北亚企安自主开发的NetApp解析程序提取数据, 解析asm文件系统并提取出数据库文件。

pYYBAGQ3mUqAfHCGAAceiXP3k0c312.png

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



9、搭建小机环境,安装oracle数据库,检测数据库文件和备份文件。
a、通过提取出的数据库文件启动数据库,数据库可以正常启动。
b、检测数据库备份文件,筛选出最新的数据库备份文件,使用筛选出的备份文件还原数据库。经过用户验证后,确认恢复出来的数据库文件无误,本次数据恢复工作完成。

审核编辑 黄宇

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

    关注

    13

    文章

    4296

    浏览量

    85799
  • 数据恢复
    +关注

    关注

    10

    文章

    568

    浏览量

    17432
  • NetApp
    +关注

    关注

    0

    文章

    72

    浏览量

    14721
收藏 人收藏

    评论

    相关推荐

    使用lsof实现对linux文件的误删除恢复练习

    本文记录使用lsof实现对linux文件的误删除恢复练习。题目如下: 1.确保当前nginx进程运行 2.删除日志文件,rm -f /var/log/nginx/access.log
    的头像 发表于 11-24 11:14 175次阅读
    使用lsof实现对linux文件的<b class='flag-5'>误删除</b><b class='flag-5'>恢复</b>练习

    服务器数据恢复—EVA存储误删除VDISK的数据恢复案例

    服务器存储数据恢复环境: 某单位有一台EVA某型号存储主机+2个扩展柜,共12个FATA磁盘+10个FC磁盘,LUN数量不确定,操作系统为WINDOWS SERVER。该
    的头像 发表于 11-05 14:39 181次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EVA<b class='flag-5'>存储</b><b class='flag-5'>误删除</b>VDISK的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EXT3文件系统下误删除数据恢复案例

    服务器数据恢复环境: 邮件服务器中有一组由8块盘组成的RAID5阵列, 上层是Linux操作系统+EXT3文件系统。 服务器故障: 由于误删除导致文件系统的邮件
    的头像 发表于 10-23 15:11 158次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EXT3文件系统下<b class='flag-5'>误删除数据</b>的<b class='flag-5'>恢复</b>案例

    NetApp数据恢复NetApp存储WAFL文件系统下误删除数据恢复案例

    NetApp某型号存储,WAFL文件系统。 工作人员误操作将该NetApp存储的重要数据
    的头像 发表于 10-11 14:17 192次阅读

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

    某公司一台NetApp存储,该存储中有24块磁盘。 工作人员误删除NetApp存储中一个文件
    的头像 发表于 08-12 13:35 258次阅读
    <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><b class='flag-5'>恢复</b>案例

    虚拟机数据恢复—KVM虚拟机误删除数据恢复案例

    虚拟机盘:系统盘(qcow2)+数据盘(raw) 文件系统:EXT4 主要数据:程序代码 虚拟机故障: KVM虚拟机被删除,需要恢复raw格式的磁盘文件。
    的头像 发表于 08-07 13:33 448次阅读
    虚拟机<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—KVM虚拟机<b class='flag-5'>被</b><b class='flag-5'>误删除</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Oracle数据恢复—Oracle删除数据不用怕!这些数据恢复方法了解一下

    相信有很多oracle数据库用户都遇到过在操作Oracle数据库时误删除某些重要数据的情况,这个时候如果数据库没有备份且
    的头像 发表于 07-19 16:40 508次阅读

    服务器数据恢复误删除KVM虚拟机的数据恢复案例

    1台服务器,Linux操作系统+EXT4文件系统,部署了数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件,和一个raw格式的磁盘文件。 工作人员操作失误删除了3台服务器上的KVM虚拟机,需要恢复raw格式的磁盘文件。
    的头像 发表于 06-17 15:10 351次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>误删除</b>KVM虚拟机的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复存储删除后重建如何恢复删除数据

    服务器存储数据恢复环境: 某品牌FlexStorage P5730服务器存储存储中有一组由24块硬盘组建的RAID5阵列,包括1块热备硬
    的头像 发表于 06-05 11:03 646次阅读

    NetApp数据恢复—WAFL文件系统下误删除数据数据恢复案例

    某公司NetApp存储设备,人为误操作导致NetApp存储内部分重要数据删除,该
    的头像 发表于 05-13 10:50 368次阅读

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

    NetApp存储故障: 操作过程由于未知原因导致丢失,卷内虚拟机无法访问。管理员对该NetApp
    的头像 发表于 03-07 15:42 409次阅读
    <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>丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    小米电脑数据恢复的常用方法、工具和步骤

    、工具和步骤。 一、 数据恢复方法: 垃圾箱恢复:当我们删除文件时,它们通常被送往电脑的垃圾箱,我们可以在垃圾箱找回已
    的头像 发表于 01-25 11:10 2255次阅读

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

    NetApp数据恢复环境: NetApp某型号存储存储中有数十块SAS硬盘,该型号
    的头像 发表于 01-11 11:40 465次阅读
    【<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>lun的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Netapp存储数据恢复案例

    某单位一台Netapp存储,该Netapp存储内共有数十块SAS硬盘。 工作人员误操作删除Netap
    的头像 发表于 01-04 15:26 437次阅读
    <b class='flag-5'>Netapp</b><b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例