博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
详解NetAppFAS3220数据恢复操作方法
阅读量:7060 次
发布时间:2019-06-28

本文共 1388 字,大约阅读时间需要 4 分钟。

一、NetApp FAS3220概述:

NetApp FAS3220是NetApp推出的中端存储阵列,针对NAS和SAN环境构建,被定制为虚拟化、私有云或传统、早先的用途,适用于从几TB到超过2PB的存储需求,提供数据保护,可扩展性,自动精简配置,精简克隆,备份和灾难恢复,下面就讲解NetApp FAS 3220存储的数据恢复的方法。
二、故障信息:
本次讲解的NetApp FAS 3220型号的存储,硬件环境是一共96块600G的SAS硬盘,硬盘和普通的硬盘还不一样,这个硬盘的扇区大小是520字节一个扇区,上层应用环境也很复杂,所有的lun都是映射给小型机使用,存放是Oracle数据库文件还是ASM裸设备存储方式。
可能是工作人员失误,误操作删除了存储上的是所有lun,据了解当时是要重新规划存储空间,直接把存储卷全部删除进行重新分配。在删除之后还没有分配的时候,上层业务就宕机了,这个时候运维工程师紧急排查故障情况,发现业务服务器上的磁盘都没有了,没有办法访问数据了,发现操作失误,紧急启动数据恢复预案。
三、操作步骤:
为保护好现场环境,防止数据恢复过程中由于误操作对原始磁盘造成二次破坏,北亚数据恢复工程师把每块磁盘都做只读完全镜像。此后所有恢复操作都在镜像文件上进行。
在做完镜像的同时,北亚工程师紧急制定了恢复方案,为客户讲解恢复方案的可行性,客户认可方案,做完镜像之后,我们就立即按照制定方案实施,下面是恢复方案的具体实施步骤:
1、Netapp存储的存储过程分析:

第一步,分析盘序和LVM的组成方式。

第二步,扫描硬盘内的所有节点。

第三步,在节点扫描结果中找到文件大小符合需求的节点并提取此节点。

第四步,根据索引根内的第一级数据指针提取本文件的所有直接数据指针,在指针提取完毕后开始提取文件数据。

2、解析超级块
在硬盘的前面扇区的位置找到超级块相关信息,从超级块中得到相应信息,下图是超级块基本信息:
详解NetAppFAS3220数据恢复操作方法
3、剔除校验盘
数据块会有数据块描述信息。根据这些信息可以判断出哪些磁盘是校验盘(提取数据时校验盘需剔除),下图是校验块描述信息:
详解NetAppFAS3220数据恢复操作方法
4、判断aggr盘序
盘序分析时主要依据每块磁盘的磁盘信息以及磁盘的RAID盘序表确定盘序。首先要确定各个磁盘所属aggr组,然后再判断组内盘序,取得数据盘的盘序即可。
详解NetAppFAS3220数据恢复操作方法
5、节点及节点头部信息分析
Netapp的节点分布在数量众多的数据块内,在数据块内又被统一组织为节点组。每个节点组的部分字节记录一些系统数据,部字节为一项记录各个文件节点。根据用户级别可分为两类:系统文件节点和用户文件节点。
详解NetAppFAS3220数据恢复操作方法
6、获取目录项,并根据其节点编号,找到对应节点,如下图目录项信息:
详解NetAppFAS3220数据恢复操作方法
7、分析好存储结构之后,就开始用北亚的NetApp解析程序进行数据的提取了, 解析asm文件系统,提取出数据库文件
详解NetAppFAS3220数据恢复操作方法
8、搭建小机环境,安装oracle数据库,检测数据库文件和备份文件。
1、检测数据库文件
使用提取出的数据库文件启动数据库,正常启动
2、检测数据库备份文件
筛选出最新的数据库备份文件,使用筛选出的备份文件还原数据库,经过一一尝试,筛选出最新的可用的数据库备份,还原数据库环境,由客户进行验证,客户对数据库恢复确认无误,此次数据恢复工作圆满成功。

转载于:https://blog.51cto.com/sun510/2410889

你可能感兴趣的文章
C#做外挂的常用API,本人用了很久,基本没发现问题
查看>>
【分步处理的妙处】 校练习赛Problem D——Dinner Hall (附judge地址)
查看>>
【今日推荐】10大流行的 Metro UI 风格的 Bootstrap 主题和模板
查看>>
如何手工转移WINDOWS AD域内 Inter-Site Topology Generator (ISTG)
查看>>
注意除法hdu 2117 (模拟除法运算)
查看>>
Regular DLL Tutor For Beginners
查看>>
hdu 3987(求割边最小的最小割)
查看>>
Android设备上的传感器模拟工具:SensorSimulator
查看>>
如何使用 SD 卡升级 XT788
查看>>
破解学习Asprise OCR v4.0 64位破解...仅供学习使用
查看>>
文件主文件学习 严蔚敏讲数据结构笔记27
查看>>
开源前端框架纵横谈
查看>>
让你的 Nginx 的 RTMP 直播具有统计某频道在线观看用户数量的功能
查看>>
Android-中常用方法集锦
查看>>
win 8 学习笔记一:生存周期
查看>>
Codeforces 55D Beautiful Number (数位统计)
查看>>
菜鸟学Java(三)——JSTL标签之核心标签
查看>>
hdu 3074 Multiply game(模板级线段树)
查看>>
MySQL: load data infile
查看>>
[转]HTML accesskey 属性
查看>>