首页 > 其他分享 >服务器数据恢复—infortrend存储中RAID6阵列多块硬盘离线的数据恢复案例

服务器数据恢复—infortrend存储中RAID6阵列多块硬盘离线的数据恢复案例

时间:2024-09-03 17:52:25浏览次数:11  
标签:数据恢复 存储 阵列 离线 算法 RAID6 硬盘

服务器存储数据恢复环境:

一台infortrend存储中有一组由12块硬盘组建的RAID6阵列。RAID6阵列空间划分了一个LUN,映射到WINDOWS SERVER系统上。WINDOWS SERVER系统上划分了一个GPT分区。

   

服务器存储故障:

存储在运行过程中突然无法访问。管理员查看后发现raid6阵列中有3块盘离线。管理员通过非常规手段上线存储并开始rebuild,但通过主机访问时发现分区打不开,存储中所有数据均无法访问。咨询一些专业人士后基本上确认存储中的数据已经破坏。为避免情况进一步恶化,管理员中止rebuild,将存储关机后寻求当地一家数据恢复公司的帮助。经过该公司的全力恢复后,发现还是有大量数据丢失以及大量的文件无法打开。  

RAID6支持2块硬盘同时掉线,但当2块以上的磁盘下线后,RAID6阵列便无法正常工作了。RAID6阵列中离线的3块盘一般不会同时下线,而是每间隔一段时间就有一块盘离线。这种情况下,如果将较早掉线的盘上线,就会与在线的盘进行RAID6算法同步,导致数据混乱,无法正常读取。

本案例中的情况就是如此。所幸是本案例中rebuild时间较短,在这段时间内同步的数据量不是很大。本案例中所涉及存储中数据文件非常多,且作为素材库,文件系统前面部分的空间存放老旧数据的可能性非常大;另外因为文件数量很多,所以较新文件的目录及节点索引应该都位于磁盘后部,所以同步操作可能对存储中整体数据的影响不大,破坏程度有限。


服务器存储数据恢复过程:

1、将故障存储中所有磁盘编号后取出,由硬件工程师进行检测,经过检测没有发现有硬盘存在硬件故障。以只读方式对所有硬盘做扇区级完整镜像。镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、基于镜像文件分析存储中所使用的的RAID6算法。北亚企安数据恢复工程师按照分析出来的RAID6算法对12块硬盘做C(12,2)共66种可能的缺2盘的情况组合,找到正确的缺盘情况组合。

3、搭建虚拟RAID平台,按分析出的缺盘状态、盘序、块大小、校验方向、RAID6算法进行附加。

4、对RAID做GPT分区结构解释,然后进行文件系统解释,确定算法的正确性。如不正确,调整算法,直到找到正确结构。

5、将提取出来的数据迁移到用户准备好的环境中。


Tips:

故障发生后,应在关机状态下插拔硬盘,同时对硬盘原位置进行标注。在硬盘离开存储后,不要再对存储加电。确保所有操作尽可能可回溯。  

标签:数据恢复,存储,阵列,离线,算法,RAID6,硬盘
From: https://blog.51cto.com/sun510/11909579

相关文章

  • 从手控到声控,NRK3502离线语音芯片赋能智能风扇解决方案
    在这个智能家居时代,我们重新定义了“清凉”的含义。九芯作为智能语音识别领域的领航者,推出搭载NRK3502系列芯片的智能风扇解决方案,旨在以离线语音控制技术创新风扇操作体验,让用户享受更加智能、便捷、个性化的凉爽。九芯NRK3502语音识别芯片是一款适用于智能风扇的蓝牙双模智能语音......
  • 两句话讲清楚离线安装docker镜像
    两句话讲清楚离线安装docker镜像文章目录两句话讲清楚离线安装docker镜像写在前面解决方案写在前面背景:银河麒麟、离线环境,装吧,一装一个不吱声。准备:首先,你要有个docker,安装好了才能搞镜像是不是,参考我的上一篇:两句话讲清楚离线安装docker其次,你要能访问hu......
  • 两句话讲清楚离线安装docker镜像
    两句话讲清楚离线安装docker镜像目录两句话讲清楚离线安装docker镜像写在前面解决方案写在前面背景:银河麒麟、离线环境,装吧,一装一个不吱声。准备:首先,你要有个docker,安装好了才能搞镜像是不是,参考我的上一篇:两句话讲清楚离线安装docker其次,你要能访问hub.docker.com......
  • Centos7 离线安装字体库
    一、获取依赖包1、准备另一台能联网的Linux机器(要配置yum,建议配阿里的,网上很多教程,很简单!)2、安装获取依赖包的命令,然后新建一个文件来存放依赖包#安装获取依赖包的命令yum-yinstallyum-utils#新建一个文件来存放依赖包mkdir-p/root/font_rpm#执行获取相关依赖命令yumdo......
  • ubuntu下载离线包
    ubuntu22.04.041.新系统更新包下载#下载系统更新包到指定目录,创建下载目录(如果尚未存在):mkdir-p/tmp/upgrade#设置APT配置文件以指定下载目录,创建或编辑APT配置文件,例如:cat>/etc/apt/apt.conf.d/99local<<EOFDir::Cache{archives"/tmp/upgrade";};EOF#下载......
  • Openshift 3.11单机版 离线安装
    Openshift3.11单机版离线安装‍前置条件虚拟机:建议系统内存>=6G,CPU>=4。镜像仓库:在虚拟机上能够访问到该镜像仓库,如果没有,推荐使用harbor自建。docker:虚拟机上需要安装docker,这里使用的是18.09版本。离线安装可参考docker离线安装或自行下载rpm包安装。‍安装步骤......
  • 服务器数据恢复—异常断电导致ESXI主机共享存储中raid6阵列崩溃的数据恢复案例
    服务器存储数据恢复环境:一台存储中有一组由12块SAS硬盘组建的raid6磁盘阵列,划分了1个卷,由数台VmwareESXI主机共享存储。卷中存放了大量的Windows系统虚拟机。这些虚拟机系统盘大小一致,数据盘大小不确定,数据盘都是精简模式。服务器存储故障:机房异常断电导致存储瘫痪,加电后存储依......
  • 两句话讲清楚离线安装docker
    两句话讲清楚离线安装docker目录两句话讲清楚离线安装docker写在前面解决方案写在前面背景:银河麒麟、离线环境,装吧,一装一个不吱声。参考链接:https://blog.csdn.net/zhaogangyyxf/article/details/141328640准备:docker安装包:文件类型是一个压缩包。一般是要去docker......
  • 基于Swagger自动生成离线API文档(Word、Markdown文档)
      在做项目时通常需要给客户提供离线Word的API文档归档,不要跟客户说有Swagger在线API文档,客户不会用也不会去看。只要你有Swagger,TableGo就能自动生成一份漂亮的Word离线API文档给客户,大大提高了写文档的效率,客户看了高兴,大家项目交付的速度也快很多。支持Swagger2和Swagger3......
  • 数据恢复丨恢复C盘误删的文件!含C盘瘦身方法
    C盘通常是计算机硬盘的一个分区,它在操作系统中扮演着非常重要的角色。为了避免C盘内存过多导致系统运行缓慢或不稳定,很多小伙伴会手动清理C盘,这就难以避免会不小心删除C盘中的文件。那么,C盘里的内容被删除了怎么恢复呢?!本文将详细介绍如何有效恢复C盘删除的文件,帮助大家轻松找......