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

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

3天内不再提示

raid5故障导致SAP应用崩溃的数据恢复案例

Frombyte ? 来源:Frombyte ? 作者:Frombyte ? 2023-04-07 14:53 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器数据恢复环境:

IBM某型号服务器中6块硬盘搭建的raid5磁盘阵列,其中1块盘作为热备盘使用。

上层部署的是SAP应用+Oracle数据库。

服务器故障&检测:

服务器中RAID5磁盘阵列中的1块盘出现故障离线,热备盘激活替换离线硬盘,在进行数据同步的过程中又有一块硬盘故障离线,RAID5磁盘阵列瘫痪,上层LUN不可用,服务器崩溃。

IBM服务器中的LUN是基于RAID组的。分析故障raid5中的所有硬盘,发现其中一块盘的数据同其它盘有明显不同,初步判断这块盘就是HotSpare盘。分析其他盘以及Oracle数据库页在每个磁盘中的分布情况,获取到该RAID5的条带大小、磁盘顺序及数据走向等RAID相关信息。利用获取到的raid相关信息虚拟重构RAID5,然后分析LUN在RAID5中的分配情况以及LUN分配的数据块MAP。只需要将LUN的数据块分布MAP提取出来,针对这些信息编写相应的程序,解析LUN的数据MAP,然后根据数据MAP导出LUN的数据即可恢复数据。

服务器数据恢复过程:

一、恢复Oracle数据库数据。

1、将包含Oracle数据库数据的LUN进行JFS2文件系统解析,人工修复文件系统的不完整部分。

2、利用北亚企安自主开发的JFS2文件系统解析工具解析修复完成的LUN,然后恢复文件系统中所有的Oracle数据库文件。

3、检测Oracle数据库文件的完整性。针对检测有坏块的数据库文件,通过扫描所有硬盘找到所有Oracle碎片,组合扫描到的数据页,人工将有坏块的数据库文件修复完整。

4、恢复完所有Oracle数据库之后,发现SAP应用还是无法正常使用。经过分析发现SAP应用的一些重要数据也是存放在损坏的存储中,如果没有这些重要的数据,即使在Oracle数据库完整的情况下SAP应用也无法正常使用。

二、恢复SAP应用数据。

1、对恢复出来的所有LUN都进行文件系统解析,将包含SAP应用数据的LUN进行文件系统的一致性检测。人工修复文件系统不完整部分,直至恢复出所有SAP及SAP Test的数据。

2、检测恢复出来的SAP应用数据,对损坏的SAP应用数据进行修复,直至所有SAP数据都完整,只有这样才能保证SAP应用能够正常使用。

3、SAP数据修复完成后,结合之前恢复出来的Oracle数据库,即可启动SAP应用了。

三、启动并修复Oracle数据库及SAP应用

1、启动数据库并修复。

把恢复的Oracle数据库文件还原到已搭建好的环境中,并尝试启动Oracle数据库。在启动过程中由于数据库一些临时文件的校验不一致导致数据库启动失败。联系Oracle数据库工程师对数据库进行修复,修复完成后Oracle数据库启动成功,经过反复验证确认数据库中的所有用户及所有表均完整,然后尝试启动SAP。

2、启动SAP并修复。

将恢复出来的SAP数据还原到已搭建好的环境中并启动SAP,SAP启动正常,但SAP中的用户权限及使用异常,SAP表现为没有序列号。北亚企安数据恢复工程师初步判断是因为SAP的注册文件没有恢复出来。重新检测恢复过程,排查可能疏忽的地方,结果发现确实因为文件系统损坏导致某些文件没有恢复出来。重新修复文件系统并恢复这些数据,然后启动并检查SAP,结果一切正常。

3、在用户方工程师配合下启动服务器内的Oracle数据库和SAP,通过SAP客户端反复验证SAP中所有的数据,没有发现任何问题,恢复出来的数据完整可用。本次数据恢复任务完成。

审核编辑:汤梓红

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

    关注

    13

    文章

    9859

    浏览量

    88423
  • 数据恢复
    +关注

    关注

    10

    文章

    658

    浏览量

    18261
  • 磁盘
    +关注

    关注

    1

    文章

    392

    浏览量

    25932
  • RAID5
    +关注

    关注

    0

    文章

    131

    浏览量

    13102
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    服务器数据恢复—坏道“突袭”Raid5阵列,数据恢复大揭秘

    北京市某单位的办公用服务器。服务器上有一组由6块硬盘组建的raid5磁盘阵列。 服务器崩溃,经过初步检测,发现raid5阵列的两块硬盘掉线。这2块硬盘经过初步检测,硬件工程师推断掉线的2块硬盘存在物理
    的头像 发表于 08-05 11:24 ?178次阅读

    服务器数据恢复raid5阵列多块硬盘离线导致raid崩溃数据恢复

    阵列中一块盘离线,但热备盘未自动激活rebuild。直到另外一块盘离线,RAID崩溃。 由于oracle已经不再对本案例中的oa系统提供后续支持,用户方要求尽可能恢复数据和操作系统。经过检测发现热备盘完全没有启用,硬盘无明显物
    的头像 发表于 07-17 14:37 ?152次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列多块硬盘离线<b class='flag-5'>导致</b><b class='flag-5'>raid</b><b class='flag-5'>崩溃</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    raid5数据恢复Raid阵列重建后如何恢复原阵列的数据

    raid5阵列数据恢复环境&故障: 一台服务器上有一组raid5磁盘阵列,该raid5阵列有
    的头像 发表于 07-10 12:27 ?194次阅读

    raid5数据恢复raid5阵列热备盘未完全激活导致崩溃数据恢复案例

    某单位一台EMC某型号存储中有12块STAT接口的硬盘,其中10块硬盘组建了一组RAID5阵列,剩下2块设置为热备盘使用。 RAID5阵列中的2块硬盘出现故障离线,但是只有一块热备盘成功激活,
    的头像 发表于 07-09 11:35 ?101次阅读

    服务器数据恢复—双循环raid5磁盘阵列数据恢复案例

    一台服务器上共有10块硬盘,其中的7块硬盘组建了一组raid5磁盘阵列,另外3块硬盘是没有拔掉的掉线磁盘。 服务器raid5阵列中硬盘出现物理故障掉线,服务器崩溃
    的头像 发表于 04-23 14:30 ?310次阅读

    服务器数据恢复raid5阵列中硬盘坏道导致阵列崩溃数据恢复案例

    文件。 存储中的数据包括:数十台iunx系统虚拟机和windows系统虚拟机、压缩包文件、配置文件。 服务器存储故障raid5阵列中多块硬盘出现问题,阵列崩溃
    的头像 发表于 03-28 13:25 ?381次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列中硬盘坏道<b class='flag-5'>导致</b>阵列<b class='flag-5'>崩溃</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复Raid5阵列热备盘上线失败的数据恢复案例

    服务器数据恢复环境: 某公司一台存储上有一组由15块硬盘组建的raid5阵列。raid5阵列上层是一个xfs裸分区,起始位置是0扇区。 服务器
    的头像 发表于 03-26 15:17 ?338次阅读

    服务器数据恢复RAID5阵列两块硬盘离线崩溃数据如何起死回生?

    服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器
    的头像 发表于 12-11 13:17 ?1487次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>RAID5</b>阵列两块硬盘离线<b class='flag-5'>崩溃</b>,<b class='flag-5'>数据</b>如何起死回生?

    服务器数据恢复raid5阵列崩溃导致上层lun无法正常使用的数据恢复案例

    服务器存储数据恢复环境: 某品牌MSA2000FC存储中有一组由7块盘组建的RAID5阵列,另外还有1块硬盘作为热备盘使用。 基于RAID5阵列划分的几个LUN分配给小机使用,存储
    的头像 发表于 11-25 14:04 ?621次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列<b class='flag-5'>崩溃</b><b class='flag-5'>导致</b>上层lun无法正常使用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—华为OceanStor存储中RAID5阵列数据恢复案例

    服务器存储数据恢复环境: 华为品牌型号为OceanStor S2600T的存储设备,存储上有一组由24块4T容量的机械硬盘组建的RAID5阵列,作为存储池使用。 服务器存储故障&检
    的头像 发表于 11-14 10:53 ?677次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—华为OceanStor存储中<b class='flag-5'>RAID5</b>阵列<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—用5RAID5阵列中的4块盘重建RAID5阵列后如何恢复原始数据

    服务器数据恢复环境: 一台服务器挂接一台存储,该存储中有一组由5块硬盘组建的RAID5阵列。 服务器故障: 存储
    的头像 发表于 10-30 15:07 ?746次阅读

    RAID5数据恢复—如何重组RAID5阵列?

    RAID5数据恢复环境: 一台存储上有一组由12块SCSI硬盘(11块数据盘+1块热备盘)组建的RAID5磁盘阵列,FreeBSD操作系统
    的头像 发表于 10-22 15:48 ?875次阅读
    <b class='flag-5'>RAID5</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—如何重组<b class='flag-5'>RAID5</b>阵列?

    服务器数据恢复RAID5阵列硬盘离线但热备盘未激活的数据恢复案例

    。 服务器故障: 这组raid5阵列中一块磁盘离线,但是热备盘并没有自动激活rebuild,当另外一块数据盘发生故障离线后,raid
    的头像 发表于 10-15 10:33 ?730次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>RAID5</b>阵列硬盘离线但热备盘未激活的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复raid5阵列热备盘上线同步失败的数据恢复案例

    服务器磁盘阵列数据恢复环境: 服务器中有两组分别由4块SAS硬盘组建的raid5磁盘阵列,两组raid5阵列划分LUN,组成LVM结构,格式化为EXT3文件系统。 服务器磁盘阵列
    的头像 发表于 09-19 11:01 ?582次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列热备盘上线同步失败的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—双循环RAID5阵列崩溃数据如何恢复

    服务器存储数据恢复环境: 一台存储中有一组由7块硬盘组建的RAID5阵列,存储中还有另外3块盘是raid中掉线的硬盘(硬盘掉线了,管理员只是添加一块的新的硬盘做rebuild,并没有
    的头像 发表于 09-02 11:35 ?769次阅读