• 【服务器数据恢复】某研究院DELL服务器中RAID5数据恢复案例


    服务器数据恢复环境:
    某研究院DELL服务器;
    15块硬盘组建的RAID5。

    服务器故障:
    RAID5中开始有一块硬盘离线,更换了新硬盘,在进行数据同步的过程中,另外一块磁盘指示灯报警,同步数据失败,阵列无法正常工作。管理员联系我们数据恢复中心进行数据恢复。

    服务器故障检测:
    服务器数据恢复工程师对故障服务器的硬盘进行检测,发现最早离线的硬盘访问速度极缓慢,第二块离线的磁盘有少量坏扇区,其他磁盘没有发现明显的物理故障。整个阵列只包含一个卷组,该卷组占用阵列全部空间,并且该卷组只有一个起始位置为0扇区的XFS裸分区。
    RAID5只支持一块磁盘的错误冗余功能,当第二块磁盘离线后阵列便无法正常工作。本案例阵列崩溃主要是由第二块磁盘离线造成的,所以第二块磁盘的处理是此次服务器数据恢复的关键。

    服务器数据恢复过程:
    1、服务器数据恢复工程师对所有硬盘做只读镜像备份,单独备份第二块离线的硬盘,备份过程中跳过坏扇区。
    2、对15块硬盘镜像文件进行异或测试,全部通过,无明显错误。
    3、北亚数据恢复工程师计算出第二块硬盘损坏扇区位置的数据,并将其写入镜像文件。
    4、在备份过程中同时分析原RAID组成结构,构建虚拟RAID环境,验证RAID结构是否正确。
    5、将第二块磁盘的镜像备份到新硬盘,并将其强制上线,更换第一块磁盘,并对其进行同步。(注意:在操作之前要对所有硬盘进行备份)
    7、导出数据。

    服务器数据恢复结论:
    因为异或测试完全通过,所以发生故障后应该没有写入新数据或者对结构进行改动。可以根据其他几块好硬盘计算出坏硬盘对应位置的数据。
    恢复完成后,目录结构完整,重要文档全部完好。FSCK无任何错误提示,管理员认可所恢复的数据,本次数据恢复成功。

  • 相关阅读:
    半主机模式和_MICROLIB 库
    工作中常用的git命令
    Mybatis延迟加载参数配置
    JUnit展示图形化测试结果
    可读、可维护、可扩展,原则、模式与重构
    乐观锁和悲观锁
    HashMap实现原理和底层数据结构?
    视图有啥用?
    单例模式常见有哪几种?
    RPC服务和HTTP服务的区别
  • 原文地址:https://www.cnblogs.com/frombyte/p/16457327.html
Copyright © 2020-2023  润新知