服务器数据恢复-误操作导致存储VDisk丢失的数据恢复案例

服务器数据恢复环境:

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、验证数据没有问题后,交由用户方进行检测。经过用户方的检测&验证,确认恢复出来的数据完整有效。本次服务器数据恢复工作完成。

相关推荐
占疏28 分钟前
访问日志查询功能
java·服务器·flask
李昊哲小课43 分钟前
Ubuntu 24.04 安装开源WebRTC信令服务器
服务器·ubuntu·mediasoup·janus·信令服务器
这个人需要休息1 小时前
TCP/IP 协议栈
服务器·网络·网络协议·tcp/ip
kkce1 小时前
快快测(KKCE)TCping 检测全面升级:IPv6 深度覆盖 + 多维度可视化,重构网络性能监测新体验
服务器·网络·重构
cccccc语言我来了1 小时前
深入理解 Linux(7) 命令与动态库:从文件操作到程序链接的实践指南
android·linux·运维
浪漫血液&1 小时前
进程调度的基本过程
服务器·进程调度
Lynnxiaowen1 小时前
今天我们开始学习Linux自动化运维Ansible基础
linux·运维·学习·自动化·云计算·ansible
NiKo_W1 小时前
Linux 传输层协议
linux·运维·网络·tcp协议·传输层·udp协议
夜月yeyue1 小时前
Linux 中断处理机制详解:上下半部、内核线程与中断线程化
linux·运维·单片机·嵌入式硬件·uboot·bootloard
YJlio1 小时前
VMMap 学习笔记(8.2):启动 VMMap、选择目标进程、权限要求与首次快照流程
服务器·笔记·学习