8

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例

 8 months ago
source link: https://blog.51cto.com/sun510/9195333
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例

精选 原创

宋国建 2024-01-11 11:27:11 ©著作权

文章标签 Netapp数据恢复 存储数据恢复 数据恢复 服务器数据恢复 文章分类 运维 阅读数257

NetApp数据恢复环境:

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

NetApp存储故障:

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

NetApp存储数据恢复过程:

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

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

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

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

netapp超级块:

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例_数据恢复

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

校验块描述信息:

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例_数据恢复_02

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

netapp盘序表:

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例_存储数据恢复_03

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

netapp节点:

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例_Netapp数据恢复_04

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

目录项信息:

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例_存储数据恢复_05

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

【NetApp数据恢复】NetApp存储误删除卷导致数据无法访问的数据恢复案例_服务器数据恢复_06

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

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

  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK