ITPub博客

首页 > IT基础架构 > 服务器/存储 > 【NetApp数据恢复】NetApp存储数据恢复案例

【NetApp数据恢复】NetApp存储数据恢复案例

原创 服务器/存储 作者:北亚数据恢复 时间:2024-01-11 11:24:44 0 删除 编辑

NetApp数据恢复环境:

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


NetApp存储故障:

由于业务发展需要重新规划存储空间,工作人员直接将存储卷全部删除并重新分配。当删除卷还没有开始重新分配的时候,上层业务宕机,运维工程师紧急排查故障情况,发现业务服务器上的磁盘都消失了,无法访问数据。


NetApp存储数据恢复过程:

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

2、分析Netapp存储的存储过程。

分析盘序和LVM的组成方式,扫描硬盘内的所有节点并找到&提取文件大小符合需求的节点。根据索引根内的第一级数据指针提取本文件的所有直接数据指针,指针提取完成后提取文件数据。

3、在硬盘靠前扇区的位置找到超级块相关信息。

netapp超级块:

4、数据块中包含数据块描述信息,根据描述信息可以找出校验盘,校验盘在提取数据时需要剔除。

校验块描述信息:

5、根据每块磁盘的磁盘信息以及磁盘的RAID盘序表确定盘序。首先确定各个磁盘所属aggr组,然后判断组内盘序。

netapp盘序表:

6、Netapp的节点分布在数量众多的数据块内,在数据块内又被统一组织为节点组。每个节点组的部分字节记录系统数据,部分字节为一项来记录各个文件节点。文件节点根据用户级别可分为两类:系统文件节点和用户文件节点。 

netapp节点:

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

目录项信息:

8、使用北亚企安自主开发的NetApp解析程序解析asm文件系统,提取oracle数据库文件。

9、搭建小机环境,安装oracle数据库,检测数据库文件和备份文件。使用提取出的数据库文件启动数据库,可以正常启动。

使用筛选出的备份文件还原数据库,用户方进行验证后确认备份文件数据完整有效,认可数据恢复结果。本次NetApp存储数据恢复工作完成。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31380569/viewspace-3003454/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
从事服务器数据恢复、磁盘阵列数据恢(DEll、HP、IBM、华为、NetApp等),虚拟化数据恢复(VSAN、VMware、Kvm等),数据库数据恢复(Oracle、Sql Server、MySql、Mongodb等),小型机数据恢复等方面的。24h数据救援13439392933

注册时间:2016-08-02

  • 博文量
    1127
  • 访问量
    876877