服务器故障:
本案例须要进行数据恢复机器是一台IBM某型号存储,故障为vdisk失落,操作系统中的Oracle数据库无奈失常应用。管理员重建MDisk,把故障存储中的raid10重建为了raid6,而后又再次重建为riad10,这番操作导致服务器对应的存储池中的VDisk失落,下层Solaris操作系统中的Oracle数据库无奈失常应用。用户分割咱们数据恢复核心要求复原服务器Solaris操作系统中的Oracle数据库。
服务器数据恢复过程:
1、将所有波及到Oracle数据库的VDisk以只读模式连贯到备份服务器,应用数据备份工具对映射过去的VDisk做只读模式的备份。
2、把所有成员盘排好序做标记,而后做只读模式的全盘镜像。
3、判断管理员的Mdisk重建操作对数据的毁坏水平。
4、剖析重建后的raid6的数据分布规定,计算出RAID6的双校验写到硬盘的具体位置。因为raid6的双校验会毁坏数据区域,针对被毁坏的区域,服务器数据恢复工程师联合raid10的散布规定尽可能的还原出原来的Mdisk。
5、对复原进去的Mdisk进行底层卷剖析,取出精简模式的数据MAP并校验数据MAP是否失常。依据精简模式的算法联合数据MAP尽可能的还原VDisk。
6、数据库文件复原及数据库文件修复。实现了VDisk的数据恢复后,联合未损坏的VDisk做Oracle数据库页特色扫描,生成相应的数据库文件的特色集。剖析出数据库在所有VDisk中的数据分布MAP来进行数据库文件的复原。借助北亚自研的软件对数据库文件做一致性检测,检测后果文件失常,构造残缺。尝试启动数据库实例并监控状态,一切正常,导出数据库。本次数据恢复胜利。
服务器数据恢复剖析:
因为故障存储中某个MDisk被重建,下层VDisk及Oracle数据库无奈失常应用。如果MDisk重建后的raid类型为RAID6(之前为RAID10),局部数据就会被毁坏。最坏状况会有2块盘(RAID6的双校验)的数据被损坏。本案例中,从VDisk层面来看,数据残缺度超过75%。下层Oracle又由多个VDisk组成,下层Oracle层面的数据残缺度超过95%。