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

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

3天内不再提示

服务器数据恢复—光纤存储硬盘故障灯亮起的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2024-11-26 14:04 次阅读

服务器存储数据恢复环境:
品牌光纤存储上共有16块FC硬盘。存储上的卷映射到Linux操作系统上。Linux操作系统上运行Oracle数据库。

服务器存储故障&检测
存储上2块硬盘故障灯亮起,存储映射到linux操作系统上的卷挂载不上,业务中断。
使用storage manager连接到存储查看存储目前状态,发现逻辑卷状态失败;6号盘报告“警告”,10号盘和13号盘报告“失败”;通过storage manager将当前存储的完整日志状态备份下来,解析备份的日志获取关于逻辑卷结构的部分信息
将16块FC盘标记后从存储中取出,使用专业设备检测后发现16块盘均能正常识别,6号盘的SMART状态为“警告”,和在storage manager中的报告结果一致。
将所有磁盘以只读方式进行扇区级全盘镜像。在镜像过程中观察镜像的速度和稳定性,发现6号盘的镜像速度异常,结合之前检测结果,基本上可以判断6号盘应该存在损坏或者不稳定扇区。经过观察发现6号盘的坏道并不多,但是存在大量的读取响应时间长的不稳定扇区。调整镜像策略继续对6号盘做镜像。
所有磁盘镜像完成后,查看日志,发现在storage manager和硬盘SMART状态检测中均没有发现问题的1号盘也存在坏道,10号和13号盘均存在大量不规律的坏道。根据坏道列表定位到目标镜像文件,分析后发现ext3文件系统的部分关键源数据信息已经被坏道破坏。只能等所有磁盘镜像完毕后,
通过同一条带进行xor以及根据文件系统上下文关系手动修复被损坏的文件系统。
虽然通过调整镜像策略完成6号盘的镜像,但是调整后的镜像策略会自动跳过一些不稳定扇区,所以做出来的镜像是不完整的。再次调整镜像策略,继续镜像被跳过的扇区,直到全部镜像完成。
基于镜像文件分析所有磁盘底层数据。通过对ext3文件系统的逆向分析以及对日志文件的分析,获取到16块FC盘在存储中的盘序、RAID的块大小、RAID的校验走向和方式等重组RAID所需要的信息。尝试使用上述获取到的信息重组RAID,重组完成后解析ext3文件系统。和用户沟通后,提取出一些oracle的dmp文件,用户尝试使用这些dmp文件恢复Oracle数据库数据。
在使用dmp文件恢复Oracle数据库的过程中,数据库报告imp-0008错误。对导入dmp文件的日志文件进行分析,发现恢复出来的dmp文件存在问题。重新分析raid结构,进一步确定ext3文件系统被破坏的程度,重新恢复dmp文件和dbf原始库文件。将恢复出来的dmp文件进行导入测试,这次没有发现问题。对恢复出来的dbf原始库文件进行校验检测,所有文件均能通过检测。

Oracle数据库恢复过程:
1、拷贝数据库文件到原数据库服务器,目标路径为/home/oracle/tmp/syntong。
在根目录下创建一个oradata文件夹,将备份的syntong文件夹拷贝到oradata目录下。更改oradata文件夹及其所有文件的属组和权限。
2、备份原数据库环境,包括ORACLE_HOME下product文件夹下的相关文件。配置监听,使用原机中的splplus连接到数据库。尝试启动数据库到nomount状态,查询基本状态,确认环境和参数文件均没有问题。 尝试启动数据库到mount状态,查询状态没有问题。启动数据库到open状态时报错。

wKgaomdFZJmALFvFAADFXqbVEH4363.png北亚企安数据恢复—光纤存储数据恢复



3、进一步检测和分析后基本上可以判断此故障发生原因是控制文件和数据文件信息不一致,这一类问题通常是因为断电或异常关机导致的。
4、逐个检测数据库文件,没有发现有文件存在物理损坏。
5、在mount状态下备份控制文件:alter database backup controlfile to trace as ' /backup/controlfile'。查看&修改备份的控制文件,获取重建控制文件命令。将这些命令复制到一个新建脚本文件controlfile.sql中。
6、关闭数据库,删除/oradata/syntong/下的3个控制文件。 启动数据库到nomount状态,执行controlfile.sql 脚本。

wKgZomdFZKeALdjwAADE__QGQGg963.png北亚企安数据恢复—光纤存储数据恢复



7、完成控制文件的重建后,启动数据库。仍然报错,需要进一步处理。

wKgZomdFZK6AKGqRAADRJ0NN5Mk137.png北亚企安数据恢复—光纤存储数据恢复



执行恢复命令:

wKgaomdFZLSAQzgkAADDx2e_p1g291.png北亚企安数据恢复—光纤存储数据恢复



做介质恢复,直到返回报告。
8、尝试open数据库。
SQL> alter database open resetlogs;
9、数据库启动成功。把原temp表空间的数据文件加入到对应的temp表空间中。
10、对数据库进行各种常规检查,没有发现任何问题
11、进行emp备份。全库备份完成,没有报错。将应用程序连接到数据库验证数据。
12、经过仔细验证,用户方确认数据库数据没有问题,认可数据恢复结果。

审核编辑 黄宇

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

    关注

    19

    文章

    3878

    浏览量

    72995
  • 服务器
    +关注

    关注

    12

    文章

    9034

    浏览量

    85213
  • 数据恢复
    +关注

    关注

    10

    文章

    553

    浏览量

    17400
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复存储硬盘指示显示黄色的数据恢复案例

    服务器存储数据恢复环境: 某单位一台某品牌型号为DS5300的服务器存储,1个机头+4个扩展柜
    的头像 发表于 11-20 11:34 105次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>存储</b><b class='flag-5'>硬盘</b>指示<b class='flag-5'>灯</b>显示黄色的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EqualLogic存储硬盘指示亮黄灯的数据恢复案例

    服务器存储数据恢复环境: 一台EqualLogic存储中有一组由16块SAS硬盘组建的RAID
    的头像 发表于 11-05 17:43 153次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EqualLogic<b class='flag-5'>存储</b><b class='flag-5'>硬盘</b>指示<b class='flag-5'>灯</b>亮黄灯的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—浪潮服务器硬盘指示亮黄灯的数据恢复案例

    服务器数据恢复环境: 一台浪潮服务器中有一组由6块SAS硬盘组建的RAID。服务器上划分了1个
    的头像 发表于 10-18 14:15 192次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—浪潮<b class='flag-5'>服务器</b><b class='flag-5'>硬盘</b>指示<b class='flag-5'>灯</b>亮黄灯的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—Raid5阵列两块硬盘指示亮黄色的数据恢复案例

    服务器数据恢复环境: 一台某品牌存储设备上有一组由10块硬盘(9块数据盘+1块热备盘)组建的r
    的头像 发表于 10-10 13:48 160次阅读
    <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>亮黄色的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—Linux网站服务器硬盘出现坏扇区的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统网站服务器,该服务器上部署了几十个网站,使用一块SATA
    的头像 发表于 10-09 16:26 180次阅读

    服务器数据恢复—LeftHand存储结构&amp;raid故障数据恢复案例

    LeftHand存储数据恢复案例: 服务器存储数据恢复
    的头像 发表于 07-19 10:25 310次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—LeftHand<b class='flag-5'>存储</b>结构&amp;raid<b class='flag-5'>故障</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—DS4700存储硬盘指示亮黄色的数据恢复案例

    服务器存储数据恢复环境&故障: 一台某品牌DS4700存储中有14块
    的头像 发表于 07-04 11:03 311次阅读

    服务器数据恢复存储中卷被删除后重建如何恢复被删除卷的数据

    服务器存储数据恢复环境: 某品牌FlexStorage P5730服务器存储
    的头像 发表于 06-05 11:03 612次阅读

    服务器数据恢复—EqualLogic存储硬盘故障导致存储崩溃的数据恢复案例

    服务器故障存储设备上两块硬盘指示显示黄色,磁盘出现故障导致
    的头像 发表于 05-31 11:35 454次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EqualLogic<b class='flag-5'>存储</b><b class='flag-5'>硬盘</b><b class='flag-5'>故障</b>导致<b class='flag-5'>存储</b>崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—RAID5阵列硬盘报警亮黄灯的数据恢复案例

    服务器数据恢复环境: 某品牌P2000服务器,有一组由数块硬盘组建的raid5磁盘阵列(有热备盘),部署了VMWARE ESX虚拟化平台,
    的头像 发表于 05-30 11:43 1032次阅读
    <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><b class='flag-5'>恢复</b>案例

    服务器数据恢复光纤存储中raid5出现故障数据恢复案例

    服务器数据恢复环境&故障情况: 某企业光纤存储上有一组由16块
    的头像 发表于 04-10 15:38 435次阅读

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

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

    服务器数据恢复硬盘坏道掉线导致服务器崩溃的数据恢复案例

    服务器数据恢复环境: 一台IBM某型号服务器上有16块FC硬盘组建RAID阵列。上层linux操作系统,ext3文件系统,部署有oracl
    的头像 发表于 02-26 11:36 804次阅读

    服务器数据恢复—EVA存储数据恢复案例

    服务器数据恢复环境: 某品牌EVA某型号存储,底层是RAID5阵列,划分了若干lun。 服务器
    的头像 发表于 01-23 13:53 422次阅读

    服务器数据恢复服务器硬盘盘片轻微划伤的数据恢复案例

    一台服务器上raid阵列上有两块硬盘出现故障,用户方已经将故障硬盘送到其他机构检测过,其中一块硬盘
    的头像 发表于 01-12 10:30 532次阅读