服务热线:

服务器数据康复-华为OceanStor存储Oracle数据库康复事例

发布时间: 2023-10-10 18:14:10 来源:电竞比分-存储调理

详细信息

  华为OceanStor某类型存储,11块硬盘组建了一组RAID5阵列,别的1块硬盘作为热备盘运用。根据RAID5阵列的LUN分配给linux体系运用,寄存Oracle数据库。RAID5阵列1块硬盘因为不知道原因离线,热备盘激活开端同步数据,在热备盘同步的过程中又有1块硬盘离线阵列瘫痪,上层LUN无法正常运用。1、将毛病存储中一切磁盘编号后取出。因为毛病原因是RAID阵列中磁盘掉线,所以先将一切磁盘做物理毛病查验测验,通过查验测验发现只要1块硬盘存在物理毛病,其他硬盘无缺。2、以只读方法将一切磁盘做全盘镜像,镜像完结后将一切磁盘依照编号复原到原存储中,后续的数据剖析和数据康复操作都根据镜像文件进行,防止对原始磁盘数据形成二次损坏。3、根据镜像文件剖析RAID5阵列结构相关信息(条带巨细,磁盘次序、数据走向等)并找到热备盘。4、根据剖析获取到的RAID结构相关信息,运用北亚企安自主开发的RAID虚拟程序虚拟重构原RAID5阵列。因为该RAID5阵列中有两块盘掉线而且有一块硬盘数据被同步损坏。通过剖析硬盘数据,数据康复工程师发现有一块硬盘在同一个条带上的数据和其他硬盘显着不一样,初步判断此硬盘是被同步损坏的硬盘。通过北亚企安自主开发的RAID校验程序对这个条带做校验,承认这块盘便是被同步损坏的磁盘。5、华为OceanStor存储的LUN是根据RAID阵列的。剖析LUN在RAID5阵列中的分配情况和LUN分配的数据块MAP。将LUN的数据块散布MAP提取出来后,北亚企安数据康复工程师针对这一些信息编写相应的程序解析LUN的数据MAP,然后根据数据MAP导出LUN的数据。6、因为是运用热备盘虚拟的RAID,无法正常挂载EXT3文件体系。数据康复工程师只能提取oracle数据库文件,运用北亚企安自主开发的EXT3文件体系解析程序对其进行文件体系的解析,然后导出oracle数据库文件,并把数据库文件移交给数据库工程师进行校验和验证。7、运用Oracle数据库文件检测工具检测每个数据库文件的完好性,再运用北亚企安自主研制的Oracle数据库检测工具(查验更严厉)进行细心的检测,通过查验测验发现有部分数据库文件和日志文件过错, system 和sysaux表空间都存在坏块;3个操控文件也存在许多坏块,操控文件悉数损坏;eschoolspace表空间的3个文件发现有很多坏块;undotbs02丢掉;数据库工程师对这些文件做修正。修正完结后将数据导入到搭建好的数据库环境。

  8、由用户方合作,发动Oracle数据库,在本地虚拟机装置OA客户端。通过OA客户端对数据记载做验证,而且由用户组织不同部分人员进行长途验证。通过验证,承认康复出来的数据完好可用。本次数据康复工作完结。