• Raid5磁盘阵列数据恢复成功案例


    在各种数据恢复案例中,raid5数据恢复案例是比较常见的恢复案例之一,经过数据恢复工程师的观察发现很多时候由于raid5阵列的冗余机制导致客户过于信赖raid5阵列的安全性,忽略了平时的维护,最终导致阵列多块硬盘离线,数据丢失。
    今天要介绍的这个数据恢复案例就属于这种情况。某公司有一台raid5阵列,一共包含了15块硬盘,由于管理员平时对阵列的维护不及时,硬盘性能不稳定。某一天阵列中有一块硬盘出现故障掉线,热备盘上线同步数据的过程中又出现了其他硬盘掉线的情况,因此导致数据同步过程中断,阵列崩溃,数据丢失。

    硬盘物理故障检测

    数据恢复工程师首先对客户阵列中的所有物理硬盘进行了故障检测,其中最先离线的硬盘中发现了大量的坏道,随后掉线的硬盘中存在少量坏道,为了确保数据恢复过程严谨,对客户阵列中没有掉线的硬盘也逐一进行了物理故障检测,均没有发现物理故障。

    阵列上层逻辑情况介绍

    根据客户描述,该raid5阵列上层存储结构是一个xfs裸分区,起始位置是0扇区。

    数据恢复过程介绍

    这是一个非常典型的raid5磁盘阵列在进行热备盘同步数据过程中其他硬盘掉线导致的raid崩溃案例,针对这种情况想要恢复数据最便捷的方法就是修复第二块掉线的硬盘物理故障,将硬盘内数据恢复出来,然后重组raid阵列即可。
    当然对于其他硬盘也要进行镜像备份,目的是为了在后期分析和提取数据的时候可以不对客户硬盘进行任何操作,保留客户原始硬盘的数据,包括镜像备份的过程也全都是只读操作。这样做的目的也是为了避免由于误操作对客户数据造成二次破坏。
    数据恢复工程师对客户的所有正常硬盘进行了只读备份,把第二块掉线硬盘单独进行了备份,在这过程中借助了数据恢复工具跳过坏扇区,尽可能完整的备份全部数据。由于这块硬盘中存在着坏扇区,该部分数据无法读取,只能由工程师手动查看底层数据并根据异或规律计算坏扇区位置的数据进行手动写入。


    最后将所有硬盘内的数据都镜像完成后进行虚拟riad环境重组,验证riad5结构是否正确。将镜像好的第二块掉线硬盘替换第一块硬盘,对其进行数据同步。

    验证数据恢复结果

    数据同步结束后首先由工程师对数据的正确性进行验证,验证无误后由客户工程师进行最终的数据验证,经过客户工程师验证,恢复出来的数据目录结构完整,所有数据可用,程序无报错且运行正常,最终确认本次数据恢复成功。

    小提示:

    Raid5磁盘阵列的安全性比其他阵列形式相对较高,但依然存在数据丢失的情况。各位用户也不要掉以轻心,定期维护、及时检修、更换老旧、不稳定的硬盘,才能尽可能的避免由于硬盘故障导致的数据丢失。

  • 相关阅读:
    const修饰指针
    C++调用C中编译过的函数要加extern "C"
    linux常用指令(1)
    链式队列实现
    存储类别和类型限定词
    数组,指针和引用
    字符函数和字符串函数
    C/C++编译的程序占用的内存
    结构体1(嵌套使用)
    输入输出函数小结
  • 原文地址:https://www.cnblogs.com/frombyte/p/14378152.html
Copyright © 2020-2023  润新知