-4006-505-646

V7000存储故障:

管理员重建MDisk,将原先的raid10重建为raid6,然后又再次重建为raid10,这一系列操作导致服务器对应的存储池中的VDisk丢失,从而影响上层Solaris操作系统中的Oracle数据库无法正常使用。需要恢复原服务器操作系统中的数据库。


V7000存储数据恢复过程:

1、将所有涉及到Oracle数据库的VDisk以只读模式映射到北亚企安的备份服务器,使用工具对映射过来的VDisk做只读模式备份。然后将存储中所有成员盘标记后取出,经过硬件工程师的检测,没有发现有硬盘存在硬件故障,于是数据恢复工程师将所有硬盘做只读模式的全盘镜像。镜像完成后将所有硬盘按照原样还原到原存储中。

2、判断Mdisk重建操作对数据的破坏程度,然后着手分析重建的raid6数据的分布规则,计算出RAID6的双校验写到硬盘的具体位置。由于raid6的双校验会破坏数据区域,针对此区域,北亚企安数据恢复工程师结合raid10的数据分布规则尽可能还原原始的Mdisk。

3、通过上述操作将Mdisk进行恢复,然后分析恢复出来的Mdisk的底层卷,取出精简模式的数据MAP,并校验数据MAP是否正常。根据精简模式的算法并结合数据MAP,尽可能还原VDisk。

4、完成了VDisk的恢复操作后,结合未损坏的VDisk进行Oracle数据库页特征扫描,生成相应的数据库文件的特征集。分析出数据库在所有VDisk中的数据分布MAP,然后恢复数据库文件。

5、使用北亚企安自主开发的工具对数据库文件做一致性检测,文件检测正常且结构完整。

6、尝试启动数据库实例并监控状态。一切正常。导出数据库,本次数据恢复工作完成。