服务器故障:
一台IBM V7000存储中的vdisk丢失,Solaris操作系统中的部署的Oracle数据库不可用。经过和工作人员的沟通得知故障原因
:工作人员进行重建MDisk的操作,将原先的raid10重建为raid6,然后又再次重建为raid10,这一系列操作导致存储池中的
VDisk丢失,导致上层Solaris操作系统中的Oracle数据库不可用。
用户需要恢复Oracle数据库数据。
服务器数据恢复过程:
1、将故障存储中所有磁盘编号后取出,以只读模式连接到北亚企安备份服务器上做全盘镜像备份。备份完成后按照编号将
所有磁盘还原到原存储中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析磁盘底层数据,评估Mdisk重建操作对数据的破坏程度。
3、分析重建后的raid6的数据分布规则,计算出RAID6的双校验写到硬盘的具体位置。由于raid6的双校验会破坏数据区域
,针对此数据区域北亚企安数据恢复工程师结合raid10的分布规则尽可能的去还原原来的Mdisk。
4、对恢复出来的Mdisk进行底层卷分析,取出精简模式的数据MAP,校验数据MAP是否正常。结合精简模式的算法和数
据MAP去还原VDisk。
5、VDisk的数据恢复完成后,结合未损坏的VDisk扫描Oracle数据库页特征并生成相应的数据库文件的特征集。
6、分析出Oracle数据库在所有VDisk中的数据分布MAP并恢复数据库文件。恢复完成后使用北亚企安自研软件对数据库文
件做一致性检测,检测结果是所有数据库文件正常、结构完整。
7、尝试启动数据库实例,状态一切正常。导出数据库,交由用户方工程师进行检测,经过反复检测后确认确认数据完整有
效。本次数据恢复工作完成。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31380569/viewspace-2962328/ ,如需转载,请注明出处,否则将追究法律责任。