0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

服务器数据恢复-华为OceanStor存储Oracle数据库恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-09-13 15:17 次阅读

服务器数据恢复环境:

华为OceanStor某型号存储,11块硬盘组建了一组RAID5阵列,另外1块硬盘作为热备盘使用。基于RAID5阵列的LUN分配给linux系统使用,存放Oracle数据库。

服务器故障:

RAID5阵列1块硬盘由于未知原因离线,热备盘激活开始同步数据,在热备盘同步的过程中又有1块硬盘离线,RAID5阵列瘫痪,上层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丢失;数据库工程师对这些文件进行修复。修复完成后将数据导入到搭建好的数据库环境。

wKgZomUBYeSAdaNDAASKsYnO4kY754.png

北亚企安数据恢复——Oracle数据库数据恢复

wKgZomUBYdiAImwpAAPfk0wpQuQ691.png

北亚企安数据恢复——Oracle数据库数据恢复

8、由用户方配合,启动Oracle数据库,在本地虚拟机安装OA客户端。通过OA客户端对数据记录进行验证,并且由用户安排不同部门人员进行远程验证。经过验证,确认恢复出来的数据完整可用。本次数据恢复工作完成。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82511
  • 数据恢复
    +关注

    关注

    10

    文章

    417

    浏览量

    16881
  • RAID5
    +关注

    关注

    0

    文章

    75

    浏览量

    12632
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—V3700存储中Mdisk不可用的数据恢复案例

    服务器存储数据恢复环境: 某品牌Storwize V3700存储,10块硬盘组建了2组Mdisk加入到一个
    的头像 发表于 04-26 13:30 56次阅读

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例;
    的头像 发表于 03-04 13:21 214次阅读

    服务器数据恢复华为OceanStor存储raid5数据恢复案例

    服务器数据恢复环境: 华为OceanStor某型号存储
    的头像 发表于 01-18 11:58 178次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>华为</b><b class='flag-5'>OceanStor</b><b class='flag-5'>存储</b>raid5<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-华为ECS云服务器数据恢复案例

    服务器数据恢复环境: 华为ECS云服务器,linux操作系统,mysql数据库(innodb
    的头像 发表于 12-27 15:03 405次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>华为</b>ECS云<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    oracle数据恢复服务器断电导致Oracle数据库异常的数据恢复案例

    一台Windows server操作系统的服务器上部署Oracle数据库
    的头像 发表于 12-13 14:10 341次阅读
    <b class='flag-5'>oracle</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>服务器</b>断电导致<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>异常的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-oracle数据库报错无法打开的数据恢复案例

    oracle数据库数据恢复环境: 一台服务器,底层由12块硬盘组成一组磁盘阵列,上层操作系统上运行or
    的头像 发表于 10-12 14:00 490次阅读

    服务器数据恢复- 服务器RAID5热备盘未激活的数据恢复案例

    服务器数据恢复环境: 某品牌服务器中有4块SAS硬盘组建了一组RAID5阵列,另外1块磁盘作为热备盘使用。上层操作系统为redhat linux,部署了一个
    的头像 发表于 08-31 14:43 282次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>- <b class='flag-5'>服务器</b>RAID5热备盘未激活的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-Oracle ASM故障数据恢复案例

    数据库数据恢复环境: Oracle数据库ASM磁盘组有4块成员盘。 数据库故障&分析:
    的头像 发表于 08-11 15:27 878次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>Oracle</b> ASM故障<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-oracle数据库常见故障及数据恢复分析

    作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏
    的头像 发表于 07-27 15:01 445次阅读

    数据库数据恢复-Oracle数据库文件出现坏块的数据恢复案例

    打开oracle数据库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 北亚企安数据
    的头像 发表于 07-18 15:10 426次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>文件出现坏块的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    存储数据恢复华为OceanStor存储raid5数据恢复案例

    华为OceanStor某型号存储,十几块FC硬盘组建一组RAID5磁盘阵列,配备了一块热备盘;上层使用EXT3文件系统,配置了oracle数据库
    的头像 发表于 06-13 15:32 474次阅读
    【<b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>华为</b><b class='flag-5'>OceanStor</b><b class='flag-5'>存储</b>raid5<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复华为OceanStor存储raid6的数据恢复案例

    服务器数据恢复环境: 华为OceanStor某型号存储,10块硬盘组成raid6磁盘阵列。
    的头像 发表于 05-24 14:33 378次阅读

    服务器数据恢复】Linux系统下RAID5数据恢复案例

    服务器数据恢复环境: 某公司一台服务器中组建一组raid5磁盘阵列; 上层操作系统为linux redhat,部署OA系统,后端数据库
    的头像 发表于 05-11 15:00 392次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】Linux系统下RAID5<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例