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

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

3天内不再提示

服务器数据恢复—raid硬盘坏道导致服务器操作系统文件错误的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2024-08-15 11:34 次阅读

服务器数据恢复环境&故障:
一台ibm x3850服务器,有一组由5块硬盘组建的raid5磁盘阵列,上层是Redhat Linux操作系统,部署了一个oracle数据库。
raid5阵列中2块硬盘离线,阵列崩溃。经过检测发现该raid中的热备盘未激活,硬盘无物理故障,无明显同步表现。

服务器数据恢复方案:
1、关闭服务器,将所有磁盘标记后取出槽位。由硬件工程师检测是否有硬盘存在硬件故障,对存在硬件故障的硬盘进行处理。将所有磁盘以只读方式进行扇区级全盘镜像,镜像完成后将所有磁盘按照标记还原到原服务器中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析故障raid结构,得到原阵列中的盘序、条带大小、校验方向、条带规则以及meta区域等重组raid所必需的信息
3、根据分析获取到的raid信息重组raid5阵列,并进行文件系统解释,对重组raid的结构做正确性检测,确认数据无误后回迁数据。

服务器数据恢复方案实施过程:
1、硬件工程师检测后发现所有硬盘均不存在硬件故障,读写正常。在对所有硬盘做镜像过程中,发现只有一块硬盘有10-20个坏扇区,其他硬盘均正常。
2、基于镜像文件分析原raid结构。

pYYBAGSikceAXe0iAAG832nOzZ8577.png北亚企安数据恢复—raid5数据恢复



3、根据分析获取到的raid结构相关信息重组raid。重组raid后验证数据,发现200M以上的压缩包解压无报错。按照这一结构将raid生成到一块硬盘上,通过USB将该硬盘接到原服务器,通过linux SystemRescueCd启动故障服务器后使用dd命令进行全盘回写。
4、数据回写完成后无法进入操作系统,报错信息为:/etc/rc.d/rc.sysinit:Line 1:/sbin/pidof:Permission denied。工程师使用SystemRescueCd重启后检查发现文件的权限、时间、大小都有明显错误,对根分区再次分析,定位出错的/sbin/pidof/,发现报错原因是其中一块硬盘存在坏道。
5、通过其他盘针对存在坏道硬盘的损坏区域进行xor补齐并重新校验文件系统,依然有错误。工程师再次检查inode表,发现存在坏道硬盘的损坏区域有部分节点表现为下图中的55 55 55部分。

poYBAGSikdmAYJA7AAMJxlZGpvM212.png北亚企安数据恢复—raid5数据恢复



虽然节点中描述的uid正常存在,但大小、属性、最初的分配块全部是错误的。
6、通过日志确定原节点块的节点信息后进行修正,重新dd根分区,执行fsck -fn /dev/sda5/检测,报错情况如下图。

pYYBAGSikeCAd2POAAM_cKxe5ds668.png北亚企安数据恢复—raid5数据恢复



7、经过分析发现,节点信息新旧交集导致有多个节点共用数据块。北亚企安数据恢复工程师按节点所属的文件进行区别,清除错误节点后,再次执行fsck -fn /dev/sda5,依然有部分位于doc目录下的节点报错。由于不影响启动所以强行修复后重启系统,系统正常,启动数据库正常。
8、经过用户方仔细检测,确认恢复数据完整可用,认可数据恢复结果。

审核编辑 黄宇

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

    关注

    3

    文章

    1289

    浏览量

    57227
  • 服务器
    +关注

    关注

    12

    文章

    9010

    浏览量

    85162
  • RAID
    +关注

    关注

    0

    文章

    273

    浏览量

    35052
  • 数据恢复
    +关注

    关注

    10

    文章

    547

    浏览量

    17371
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—不当操作导致raid5阵列数据无法恢复的案例

    服务器数据恢复环境: 一台服务器中有一组由4块SCSI硬盘组建的raid5磁盘阵列,划分了一个
    的头像 发表于 08-28 13:39 201次阅读

    服务器数据恢复—搬迁导致服务器无法识别raid数据恢复案例

    某单位机房搬迁,将所有服务器和存储搬迁到新机房并重新连接线路,启动所有机器发现其中有一台服务器无法识别RAID,提示未做初始化操作。 发生故障的这台
    的头像 发表于 07-25 16:34 366次阅读

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

    服务器存储数据恢复环境: 某单位一台某品牌DS5300存储,1个机头+4个扩展柜,50块硬盘组建2组RAID5磁盘阵列(一组
    的头像 发表于 07-05 12:00 478次阅读

    服务器数据恢复服务器硬盘状态灯亮红色,raid瘫痪的数据恢复案例

    服务器数据恢复环境: 一台某品牌DL380服务器中3块SAS硬盘组建了一组raid
    的头像 发表于 06-24 10:11 584次阅读
    <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'>raid</b>瘫痪的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复RAID5多块磁盘掉线导致崩溃的数据恢复案例

    某公司的一台服务器中的raid5磁盘阵列有两块磁盘先后掉线,服务器崩溃。故障服务器操作系统为linux,
    的头像 发表于 05-21 11:43 705次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>RAID</b>5多块磁盘掉线<b class='flag-5'>导致</b>崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—异常断电导致RAID管理信息丢失的数据恢复案例

    服务器数据恢复环境: 某品牌ProLiant DL380系列服务器服务器中有一组由6块SAS硬盘
    的头像 发表于 04-30 15:34 322次阅读

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

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

    服务器数据恢复-异常断电导致服务器故障的数据恢复案例

    服务器数据恢复环境: dell某型号服务器中有一组通过raid卡组建的raid10,该
    的头像 发表于 02-28 15:15 792次阅读
    <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>案例

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

    服务器数据恢复环境: 一台IBM某型号服务器上有16块FC硬盘组建RAID阵列。上层linux
    的头像 发表于 02-26 11:36 781次阅读

    服务器数据恢复】断电导致服务器RAID信息丢失的数据恢复案例

    服务器数据恢复环境&故障: 某品牌服务器中有一组由数块SAS硬盘组建的RAID5磁盘阵列,
    的头像 发表于 02-18 13:53 618次阅读

    服务器数据恢复服务器raid5离线硬盘上线失败的数据恢复案例

    服务器数据恢复环境: 北京某教育机构一台服务器中有一组由3块磁盘组建的raid5阵列,服务器
    的头像 发表于 01-05 13:46 495次阅读

    【北亚服务器数据恢复】ZFS文件系统服务器RAIDZ数据恢复案例

    服务器数据恢复环境: 服务器中有32块硬盘,组建了3组RAIDZ,部分磁盘作为热备盘。zfs文件系统
    的头像 发表于 12-28 15:17 525次阅读
    【北亚<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】ZFS<b class='flag-5'>文件系统</b><b class='flag-5'>服务器</b>RAIDZ<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-raid5故障导致上层卷无法挂载的数据恢复案例

    服务器数据恢复环境: 一台服务器中有一组由24块FC硬盘组建的raid5磁盘阵列,linux
    的头像 发表于 12-14 11:32 494次阅读

    服务器数据恢复—EMC存储raid5故障的数据恢复案例

    服务器存储数据恢复环境: EMC某型号存储,8块组建一组raid5磁盘阵列。上层操作系统采用zfs文件
    的头像 发表于 11-30 11:59 547次阅读

    服务器数据恢复—Linux操作系统服务器raid5数据恢复案例

    服务器数据恢复环境: 某品牌linux操作系统服务器服务器中有4块SAS接口
    的头像 发表于 11-28 15:07 490次阅读