服务器存储误删所有lun的数据恢复解决方案

news/2024/9/29 3:30:00

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、检测数据库备份文件

筛选出最新的数据库备份文件,使用筛选出的备份文件还原数据库,经过一一尝试,筛选出最新的可用的数据库备份,还原数据库环境,此次数据恢复圆满成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/47496.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

前 OpenAI 首席科学家建「安全超级智能」实验室;Meta 重组元宇宙团队丨 RTE 开发者日报 Vol.228

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点…

不推荐macos用户购买focusee付费的理由

分析了Focusee在macOS上的缺陷,包括色差严重、导出速度慢以及声卡配置冲突等问题,并分享了作者的退款经历。当时我为什么购买focusee需要同时录制摄像头和屏幕:录视频的时候经常需要同时展示自己和电脑屏幕的内容。 需要使用 zoom 功能:在录制过程中,偶尔需要放大特定区域…

迎接智算新挑战,天翼云亮相全球架构师峰会!

近日,ArchSummit全球架构师峰会在深圳隆重开幕,本次大会以“智能进阶. 架构重塑”为主题,探讨AI浪潮下,企业架构如何适应大模型和云原生的时代趋势,寻找既有应用成果又有成本效益的解决方案。国内外100余名顶尖专家齐聚一堂,围绕AI、大模型、云原生等话题展开深度交流。天…

窥探Mybatis配置到执行源码剖析

mybatis自动配置过程 首先我们项目中使用mybatis如果是mybatis的话会引入依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version></d…

5.21实验三 Web数据库程序设计

一、实验目的 通过使用JSP技术设计一个简单的数据库管理系统,了解展示页面和编辑页面的区别,掌握Web服务器与MySQL数据库的连接和数据库操作的方法,掌握使用Java语言编写JSP文件的方法。 二、实验内容和基本要求 从以下列举的四个数据库中,任选其一,或者自行定义其他数据库…

应对高温“烤”验,数据中心降温奇招来了!

近日,中国电子学会联合中国电子技术标准化研究院等单位,在安徽省合肥市举办“节能服务进企业”暨绿色数据中心对接推广活动。会议为天翼云存储资源盘活系统HBlock入选《国家工业和信息化领域节能降碳技术装备推荐目录(2024年版)》颁发荣誉证书;天翼云存储产品专家肖夏敏发…

热҈热҈热҈!天翼云开出解暑“凉方”!

天翼云依托技术、产品优势,为建筑工地提供覆盖采集、传输、处理、分析、展现等环节的视频系统整体构建方案,通过搭建智慧工地智能监控平台,实现对人、机、料、法、环全方位实时监控,为施工建设全周期提供安全保障。通过专网连接,实时监测工地温度、湿度及气候变化趋势,及…

数据库数据恢复-oracle数据库常见故障及数据恢复分析

作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏的故障。总结出oracle数据库常见故障以及恢复可能性。1、Oracle数据库无法启动或者启动后无法正常工作。 如果故障是突发性的,通常情况下恢复的可能性极高。出现这类故障后,首先…