• nas存储服务器磁盘阵列失效、服务器无法访问数据恢复案例


    今天要介绍的是一款nas存储服务器,服务器内有硬盘出现故障离线导致的磁盘阵列失效,进而影响上层服务器的访问,需要进行数据恢复,经过数据恢复中心的一系列数据恢复操作,现在数据已经全部恢复,服务器也可以正常使用,下面简单介绍这次数据恢复的过程。

    服务器数据恢复故障表现

    本次数据恢复的服务器为nas存储,服务器上配备了14块硬盘组成了raid6磁盘阵列。
    服务器在正常运行过程中突然有硬盘出现故障离线,导致磁盘阵列失效,服务器内的设备无法正常访问了。

    服务器数据恢复分析

    工程师首先对客户服务器内的所有硬盘都进行了底层数据检测。经检测发现客户的服务器虽然磁盘阵列失效,但thin-lvm结构及thin-lv尚未被破坏,可以进行数据恢复,但由于thin-lvm算法结构相对复杂,恢复数据的难度将会非常大。

    服务器数据恢复过程

    1、重组服务器RAID结构
    通过对服务器底层数据的分析获取磁盘阵列必要信息,使用数据恢复专业设备对raid6磁盘阵列进行重组,还原服务器原始状态。


    2、thin-lvm结构分析
    获取并解读lvm配置信息,重组lvm结构,获取thin-pool相关的meta-lv和data-lv,并对相关性进行校验,经过校验,服务器数据恢复工程师获取到的meta-lv和data-lv均未完整、正确的。
    3、thin-pool解析
    分析meta-lv,获取其中的原信息并进行解读,进一步获取全部的thin-lv信息。通过服务器数据恢复工程师自己编写的数据提取程序对所有thin-lv信息进行提取。
    4、thin-lv解析
    当所有thin-lv信息获取完毕后采用服务器数据恢复专用程序对文件系统的完整性和正确性进行校验,校验无误。解析thin-lv并提取服务器内的所有数据文件。

    服务器数据恢复结果

    经过服务器数据恢复工程师的努力分析和提取,最终提取出了客户服务器内的所有数据,经过简单的检验后由客户主导对恢复出的服务器数据进行完整性和可用性验证。
    经过客户验证,最终确认本次数据恢复结果完整,数据可用,确认服务器数据恢复成功。

  • 相关阅读:
    Hit Event 击中碰撞
    基于ReentrantLock通知唤醒的生产消费模式
    spring 源码构建
    读写分离、分库、分表
    python 反射的使用
    基础算法
    git 命令使用
    java设计模式应用
    linux 中python的使用
    linux命令
  • 原文地址:https://www.cnblogs.com/frombyte/p/15044544.html
Copyright © 2020-2023  润新知