网站首页 > 技术文章 正文
服务器存储数据恢复环境:
某品牌Storwize V3700存储,10块硬盘组建了2组Mdisk加入到一个存储池中,一共创建了1个通用卷来存放数据,主要数据为oracle数据库。
服务器存储故障:
其中一组Mdisk中两块磁盘出现故障离线,该组Mdisk失效,导致该通用卷无法使用。
服务器存储数据恢复过程:
1、将故障存储中所有磁盘编号后取出,由硬件工程师对所有磁盘进行硬件故障检测,经过检测发现离线的两块硬盘盘片有划伤,无法正常做镜像。将其他检测没有硬件问题的8块磁盘以只读方式进行扇区级全盘镜像,镜像完成后按照编号将所有磁盘还原到故障存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免数据分析和数据恢复操作对原始磁盘数据造成二次破坏。
2、根据用户方提供的配置信息将硬盘按照Mdisk组分类。
3、基于镜像文件分析每一组Mdisk中的所有硬盘,获取到raid相关信息。根据获取到的raid相关信息虚拟重组Mdisk。
4、重组完成后对所有Mdisk进行分析,获取到pool存储池的相关信息。
5、根据获取到的pool存储池的相关信息虚拟重组pool存储池,然后提取数据Lun并生成镜像文件。
6、LUN镜像文件生成后,根据oracle数据库固有特征值在当前文件内扫描oracle数据库数据页。经过扫描获取到4个文件:SYSTEM、SYSAUX、USER、UNDOTBS1。
7、尝试解析系统表。在解析OBJ$的过程中发现损坏程度较大,较多表信息已丢失。在系统表不可用的情况下,北亚企安数据恢复工程师只能通过人工匹配表结构信息、记录特征信息来确定数据页所属的表。
8、通过行总数进行模糊匹配,但是匹配效果不理想。通过匹配特殊记录进行匹配,匹配到结果后手工解析记录,查看是否符合表结构、语义要求和类型要求。经过大量的搜索、解析、匹配,服务器数据恢复工程师完成了数据页到表的连接。
9、提取备份库内表结构,创建恢复环境。北亚企安数据恢复工程师编写记录提取程序提取数据页内记录并导入到恢复环境内。
10、导入完成后检查,发现有重复或者错误数据则进行处理,直到没有问题后导出数据并验证。
11、经过用户方的仔细验证,确认恢复出来的数据完整有效,认可本次数据恢复结果。本次数据恢复工作完成。
服务器存储数据恢复总结:
本案例恢复难度比较大。由于两块硬盘盘片都有划伤,在缺失两块硬盘的情况下,数据出现条带化错误,数据恢复工程师尝试了各种方案,最终修复了错误并提取出用户所需要的数据库记录。经用户验证,所恢复出来的表都是有效数据。
猜你喜欢
- 2025-07-21 Raid磁盘阵列更换磁盘时另一块盘离线恢复案例
- 2025-07-21 信创改造--人大金仓(Kingbase)数据库安装、备份恢复的问题纪要
- 2025-07-21 服务器数据恢复—浪潮服务器硬盘指示灯亮黄灯的数据恢复案例
- 2025-07-21 鸿萌数据恢复: 硬盘逻辑损坏、读取不稳定与完全崩溃的分类与解决
- 2024-10-24 「服务器数据恢复」RAID5重建初始化失败,数据丢失的数据恢复
- 2024-10-24 一个数据库报警的数据恢复(r11笔记第62天)
- 2024-10-24 服务器数据恢复—raid5故障导致上层卷无法挂载的数据恢复案例
- 2024-10-24 「服务器数据恢复」某品牌MSA SAN存储数据恢复案例
- 2024-10-24 服务器数据恢复—服务器硬盘出现坏道离线的数据恢复案例
- 2024-10-24 服务器数据恢复—存储中raid瘫痪导致上层lun无法使用的数据恢复
你 发表评论:
欢迎- 620℃几个Oracle空值处理函数 oracle处理null值的函数
- 612℃Oracle分析函数之Lag和Lead()使用
- 601℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 597℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 593℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 584℃【数据统计分析】详解Oracle分组函数之CUBE
- 574℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 563℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)