详解NetAppFAS3220数据恢复操作方法

一、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、解析超级块
在硬盘的前面扇区的位置找到超级块相关信息,从超级块中得到相应信息,下图是超级块基本信息:

3、剔除校验盘
数据块会有数据块描述信息。根据这些信息可以判断出哪些磁盘是校验盘(提取数据时校验盘需剔除),下图是校验块描述信息:

4、判断aggr盘序
盘序分析时主要依据每块磁盘的磁盘信息以及磁盘的RAID盘序表确定盘序。首先要确定各个磁盘所属aggr组,然后再判断组内盘序,取得数据盘的盘序即可。

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

6、获取目录项,并根据其节点编号,找到对应节点,如下图目录项信息:

7、分析好存储结构之后,就开始用北亚的NetApp解析程序进行数据的提取了, 解析asm文件系统,提取出数据库文件

8、搭建小机环境,安装oracle数据库,检测数据库文件和备份文件。
1、检测数据库文件
使用提取出的数据库文件启动数据库,正常启动
2、检测数据库备份文件
筛选出最新的数据库备份文件,使用筛选出的备份文件还原数据库,经过一一尝试,筛选出最新的可用的数据库备份,还原数据库环境,由客户进行验证,客户对数据库恢复确认无误,此次数据恢复工作圆满成功。

原文地址:https://blog.51cto.com/sun510/2410889

时间: 2024-08-30 15:30:32

详解NetAppFAS3220数据恢复操作方法的相关文章

DELL EqualLogic PS6100存储详解及数据恢复解决办法

DELL EqualLogic PS6100采用虚拟ISCSI SAN阵列,为远程或分支办公室.部门和中小企业存储部署带来企业级功能.智能化.自动化和可靠性,支持VMware.Solaris.Linux.Mac.HPux.AIX,支持所有带有业界标准iscsi initiator的操作系统,同时提供全套企业级数据保护和管理功能.可靠的性能.可扩展性和容错功能,是中型企业级存储的起点产品. DELL EqualLogic PS6100详解: 上层应用基础配置: 可以通过连接串口先对存储进行初始化.

详解苹果手机数据恢复软件v2.5

手机中一直备受关注的苹果,如果短信,通话记录...被删除了,该怎么恢复呢!下面就是他的详细介绍,希望能给你带来帮助. 首先是要下载苹果手机数据恢复软件v2.5,这个是根据自己的手机型号来选择的,这里我就介绍一下,从安装到恢复的详细过程: 一. 先在苹果官方网站下载iTunes软件,若电脑上已有,则不用安装. 1.下载软件到桌面, 2.安装过程: 3.安装后桌面上会有图标,打开后会出现这样的页面,点击"新建任务"会看到"短信""通话记录等"选择你想

IBM_V7000底层结构及数据恢复案例详解

IBM_V7000(全名IBM Storwize V7000)是IBM推出的新一代中端存储系统,尽管定位中端,Storwize V7000却提供了以往高端存储才具备的强大存储管理功能.其常见型号有IBM Storwize V3700,IBM Storwize V5000以及IBM Storwize V7000.其底层存储结构支持RIAD 0,RAID 10,RAID5以及RAID 6.上层的卷支持普通卷,精简模式的卷,镜像模式的卷以及精简镜像模式的卷.虽然在整体存储结构上V7000做的很不错,但

HP-lefthand底层结构详解及存储灾难数据恢复

一.HP-lefthand的特点 HP-lefhand是一款非常不错的SAN存储,使用iscsi协议为客户端分配空间.它支持RAID5.RAID6以及RAID10.并且还支持卷快照,卷动态扩容等.常见的型号有:P4500,P4300,P4000等,基于市场占有量和软件定义存储的弊端,有一定的数据恢复市场需求. HP-lefhand的存储系统是一款嵌入式LINUX系统,需要安装客户端软件才能配置lefthand. 服务端: 客服端: 二.HP-lefthand的存储结构 Lefthand存储一共分

python3列表操作大全 列表操作方法详解

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:SKING 4 #python3列表操作大全 列表操作方法详解 5 6 #创建列表 7 list = ['a', 'b', 'c', 'd', 'e', 'f'] 8 #取出列表 9 print(list[0], list[5]) #a f 10 #列表切片 11 print(list[1:3]) #['b', 'c'] 12 print(list[-3:-1]) #['d',

python3集合操作方法详解 python3集合操作大全

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 #python3集合操作方法详解 python3集合操作大全 5 6 #集合是无序的 7 #创建集合 8 a = {1,2,3} #正确 9 b = set([1,2,3]) #正确 10 c = set((1,2,3)) #正确 11 d = set({1:3,2:4}) #结果{1, 2} 只能取字典的key 12 13 #add添加集合中的元素(添加一项)

DELL EqualLogic PS6100存储数据恢复方法和结构详解

DELL EqualLogic PS6100采用虚拟ISCSI SAN阵列,为远程或分支办公室.部门和中小企业存储部署带来企业级功能.智能化.自动化和可靠性,支持VMware.Solaris.Linux.Mac.HPux.AIX,支持所有带有业界标准iscsi initiator的操作系统,同时提供全套企业级数据保护和管理功能.可靠的性能.可扩展性和容错功能,是中型企业级存储的起点产品. DELL EqualLogic PS6100详解: 上层应用基础配置: 可以通过连接串口先对存储进行初始化.

Redis高可用详解:持久化技术及方案选择

Redis高可用详解:持久化技术及方案选择 Java架构师那些事 关注 0.3 2018.08.23 22:55 字数 9774 阅读 542评论 0喜欢 9 前言 本文将先说明上述几种技术分别解决了Redis高可用的什么问题,然后详细介绍Redis的持久化技术,主要是RDB和AOF两种持久化方案.在介绍RDB和AOF方案时,不仅介绍其作用及操作方法,同时还会介绍持久化实现的一些原理细节及需要注意的问题.最后,介绍在实际使用中持久化方案的选择以及经常遇到的问题等内容. 一.Redis高可用概述

JAVA正则表达式:Pattern类与Matcher类详解(转)

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式. Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查. 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配工作