存储误删除所有lun的数据恢复方法
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数据库,检测数据库文件和备份文件。
9、检测数据库文件
使用提取出的数据库文件启动数据库,正常启动
10、检测数据库备份文件
筛选出最新的数据库备份文件,使用筛选出的备份文件还原数据库,经过一一尝试,筛选出最新的可用的数据库备份,还原数据库环境,由客户进行验证,客户对数据库恢复确认无误,此次数据恢复工作圆满成功。
存储误删除所有lun的数据恢复方法相关推荐
- 误删除文件怎么找回 数据恢复用这些方法
误删除文件是很多人都会遇到的问题,尤其是在Windows 10系统中,有时候我们不小心按了Shift+Delete或者清空了回收站,就会导致文件永久消失.那么,误删除文件怎么找回呢?本文将介绍四种数据 ...
- 公司HP-EVA4400存储硬盘离线数据恢复方法
一.故障描述 整个EVA存储结构是由一台EVA4400控制器,三台EVA4400扩展柜和28块FC 300G硬盘构成的.由于两块磁盘掉线导致存储某些LUN不可用,某些LUN丢失.由于EVA4400是因 ...
- 某公司HP-EVA4400存储硬盘离线的数据恢复方法和数据恢复过程
一.故障描述 整个EVA存储结构是由一台EVA4400控制器,三台EVA4400扩展柜和28块FC 300G硬盘构成的.由于两块磁盘掉线导致存储某些LUN不可用,某些LUN丢失.由于EVA4400是因 ...
- android 读取手机存储数据恢复,Android智能手机数据恢复方法浅析
曾琪 罗慧瑜 摘要:根据数据丢失的原因,Android智能手机数据恢复方法分为两大类:物理恢复和软件恢复.物理恢复一般是由于手机进水.摔坏等无法开机情况下的芯片级恢复,而软件恢复则大多因为逻辑损坏.该 ...
- 机械硬盘提示格式化的常见原因|3种数据恢复方法
机械硬盘是电脑存储设备中的一种,它的存储容量比较大,通常采用机械运动的方式记录数据. 其内部结构由多个盘片和磁头组成,盘片层层叠放在一起并通过主轴转动,磁头则通过磁臂上下移动并接触盘片表面进行读写操作 ...
- xd卡数据丢失原因和三种数据恢复方法介绍
xd卡适用于富士/奥林巴斯相机品牌,它能配合各式读卡器,方便的与个人电脑连接传输图像视频等.但是xd卡与其他类型的存储卡一样容易因各种原因出现数据丢失.如果您的xd卡出现了数据丢失的问题,不妨了解下这 ...
- 电脑数据删除了还能恢复吗?为你推荐三种超实用的电脑数据恢复方法
电脑数据删除了还能恢复吗?想必大多数人都有过电脑文件数据误删除的情况,在我们日常清理桌面数据垃圾时,往往都会在不经意间将某些重要的文件数据掺杂进去删掉,等我们发现时,它们就已经"烟消云散&q ...
- 打不开内存卡,U盘提示未格式化的3种修复及数据恢复方法
打不开内存卡,U盘提示未格式化的3种修复及数据恢复方法 我的U盘之前做成了启动盘,能脱离光盘的不便重装系统,最近帮别人重装系统的时候,通过u盘启动PE系统的时候突然断电,导致U盘暂时瘫痪,通过别的机器 ...
- oracle如何把误删的数据恢复,oracle误删数据恢复方法小结
如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善.Or(www.jb51.cc)acle 9i中提 ...
最新文章
- Unity自动保存场景脚本
- 图解WordPress主题(模板)架构
- 采购的业务处理流程之 现购
- java学习(143):file方法类实现
- ThinkPHP5访问去除/public/index.php
- css浮动层被遮盖,兼容主流浏览器的背景遮盖和居中浮动层的CSS样式
- 拓端tecdat|【视频】Lasso回归、岭回归等正则化回归数学原理及R语言实例
- 重定向telnet方法
- 【Office】Microsoft Office下载地址合集(微软官方原版离线安装下载)
- SREng用法简要说明(如何获得日志/删启动项目/服务/驱动/BHO等)
- ioncube php encode,ionCube PHP解密
- Python 进阶视频课 - 14. FR007 利率掉期定价和曲线拔靴
- Redis缓存问题总结
- javaScript系列 [06]-javaScript和this
- mysql mmm 扩展_Mysql - 高可用方案之MMM(一)
- 如何在有限算力下实现智能驾驶多任务高精度识别?
- 微信小程序开发(一) 微信登录流程
- 网站接入第三方微博登录—PHP
- 教大家利用bug漏洞免费申请QQ靓号
- Hadoop的组成部分和业务场景