Chinaunix首页 | 论坛 | 博客
  • 博客访问: 249904
  • 博文数量: 499
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5025
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-02 14:16
文章分类

全部博文(499)

文章存档

2024年(64)

2023年(218)

2022年(181)

2020年(12)

2019年(24)

我的朋友

分类: 服务器与存储

2023-07-26 15:23:50

服务器数据恢复环境:
IBM某型号存储;
Solaris操作系统,部署Oracle数据库。


服务器故障:
重建MDisk导致对应的存储池中的VDisk丢失,导致Solaris操作系统中的Oracle数据库无法使用。


服务器数据恢复过程:
1、将所有涉及到Oracle数据库的VDisk以只读模式连接到北亚企安备份服务器上,在只读模式下对映射过来的VDisk做镜像备份。将重建后的MDisk成员盘编号,然后以正常模式取出存储的磁盘柜。将取出的硬盘以只读模式做全盘镜像。备份完成以后将所有磁盘按照编号还原到故障存储中。后续的数据分析和数据恢复操作均基于镜像文件进行,避免对原始数据造成二次破坏。
2、基于镜像文件对MDisk成员盘做数据分析,判断是否因MDisk重建导致数据丢失。
3、分析重建后RAID6的数据分布规则,计算出RAID6的双校验,写到硬盘的具体位置。
4、结合RAID6双校验破坏的数据区域和RAID10的数据分布规则,还原重建前的MDisk。
5、对恢复出来的MDisk做底层卷分析,取出精简模式的数据MAP,并校验数据MAP是否正常。
6、根据精简模式的算法结合数据MAP还原VDisk。
7、检测恢复的VDisk是否正常,如果不正常则重新分析上面步骤是否有误。
8、对恢复出来的VDisk及其他未损坏的VDisk做Oracle数据库页特征扫描,并生成相应的数据库文件的特征集。
9、根据数据库的特征集分析出数据库在所有VDisk中的数据分布MAP。
10、根据数据库在所有VDisk中的数据分布MAP恢复数据库文件,使用北亚企安自主开发的Oracle数据库检测工具对恢复的数据库文件做文件一致性检测。 如数据库文件正常、数据库结构完整,则尝试启动数据库实例,同时监控状态。
11、MOUNT数据库,查看数据库文件状态信息和数据库整体状态。尝试打开数据库,做实例恢复。
12、验证数据是否正确,如果有问题则重复8-11的操作,直到数据完全正确为止。
13、验证数据没有问题后,交由用户方进行检测。经过用户方的检测&验证,确认恢复出来的数据完整有效。本次服务器数据恢复工作完成。
阅读(146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~