当前位置: 首页 > news >正文

服务器数据恢复—热备盘未完全启用导致raid5阵列崩溃的数据恢复案例

服务器存储故障:
一台EMC某型号存储由于存储中raid5阵列出现故障导致服务器崩溃,由于数据涉密,需要工程师到现场恢复数据。
服务器数据恢复工程师到现场后对数据进行检测,经过检测发现服务器崩溃是由于raid中某些硬盘掉线所导致。将所有磁盘编号后取出,硬件工程师对所有磁盘进行检测后没有发现有硬盘存在物理故障,也没有坏道。数据恢复工程师将所有磁盘以只读方式做扇区级的全盘镜像,镜像完成后将所有磁盘还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

服务器存储数据恢复过程:
1、基于镜像文件分析所有磁盘底层数据,获取重构原始RAID所需要的相关信息(条带大小、条带方向、块大小、硬盘盘序、数据校验方式等)。由于EMC存储上的LUN全部基于RAID,所以要恢复EMC存储上的数据首先需要重组原始RAID。服务器数据恢复工程师根据获取到的raid相关信息重构raid,然后对raid进行分析发现有两块硬盘离线。raid中2块硬盘离线只有一块热备盘启用替换了掉线的一块硬盘,另外一块热备盘由于未知原因未启用,RAID5磁盘阵列中仍然缺失一块硬盘,数据没有同步到激活的热备盘中。
2、分析LUN在RAID中的分配信息,以及LUN分配的数据块MAP,根据这些信息使用北亚企安自主开发程序解释LUN的数据MAP并导出LUN的所有数据。
3、使用使用北亚企安自主开发的ZFS文件系统解释程序对生成的LUN做文件系统解释,解析所有文件节点及目录结构。
部分文件目录截图:

4、由用户方管理员对恢复出来的数据进行验证,经过用户方仔细验证,确认恢复出来的数据完整可用,本次服务器存储数据恢复工作完成。
部分文件验证如下:

相关文章:

  • 如何在服务器上部署一个java程序
  • 电脑提示d3dcompiler_47.dll丢失的解决方法,实测靠谱的5种方法
  • Linux C++
  • 图卷积网络(Graph Convolutional Network, GCN)
  • 一文详解扩散模型
  • 王思聪隐形女儿曝光
  • Centos离线安装Python3
  • 人工智能—美国加利福尼亚州房价预测实战
  • Ribbon与Nginx的区别
  • 华为IPD体系中三大流程之IPD流程的六个阶段和七个评审点介绍
  • object类教程
  • 图像的高频和低频细节
  • [C#]winform使用onnxruntime部署LYT-Net轻量级低光图像增强算法
  • 宏任务与微任务
  • 对于补码的个人理解
  • 自己简单写的 事件订阅机制
  • 【5+】跨webview多页面 触发事件(二)
  • Android 架构优化~MVP 架构改造
  • Elasticsearch 参考指南(升级前重新索引)
  • Flannel解读
  • HomeBrew常规使用教程
  • Java Agent 学习笔记
  • Java 网络编程(2):UDP 的使用
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • php中curl和soap方式请求服务超时问题
  • swift基础之_对象 实例方法 对象方法。
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • unity如何实现一个固定宽度的orthagraphic相机
  • 官方解决所有 npm 全局安装权限问题
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 前端攻城师
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 我的zsh配置, 2019最新方案
  • 无服务器化是企业 IT 架构的未来吗?
  • 小试R空间处理新库sf
  • 最简单的无缝轮播
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​一些不规范的GTID使用场景
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • ${ }的特别功能
  • (3)llvm ir转换过程
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)ORM
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .describe() python_Python-Win32com-Excel
  • .NET C# 配置 Options
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net wcf memory gates checking failed
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值