首页 > 其他分享 >服务器数据恢复—EMC存储多块硬盘离线导致raid5崩溃的数据恢复案例

服务器数据恢复—EMC存储多块硬盘离线导致raid5崩溃的数据恢复案例

时间:2023-11-30 13:05:35浏览次数:43  
标签:数据恢复 存储 EMC 阵列 离线 文件系统 raid5 LUN

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

EMC某型号存储,8块组建一组raid5磁盘阵列。上层操作系统采用zfs文件系统。

服务器数据恢复—EMC存储多块硬盘离线导致raid5崩溃的数据恢复案例_服务器数据恢复

服务器存储故障&分析:

raid5阵列中有2块硬盘未知原因离线,raid5阵列崩溃,上层应用无法正常使用。

服务器数据恢复—EMC存储多块硬盘离线导致raid5崩溃的数据恢复案例_EMC存储数据恢复_02

服务器数据恢复过程:

1、将故障服务器存储内的所有硬盘编号后取出,由硬件工程师检测所有磁盘是否存在硬件故障,经过检测没有发现有硬盘(包括两块掉线硬盘)存在物理故障。将所有磁盘以只读方式进行扇区级别的全盘镜像,镜像完成后将所有磁盘按照编号还原到原存储中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、基于镜像文件分析底层数据,通过计算获取服务器raid5阵列的硬盘盘序、raid条带大小和其他raid阵列相关信息,利用获取到的raid相关信息重组raid5阵列。

3、由于该型号EMC存储中LUN是基于RAID的。raid5阵列重组出来后,北亚企安数据恢复工程师分析LUN在RAID阵列中的分配信息&LUN分配的数据块MAP。因为底层只有一个LUN,所以只需要分析一份LUN的信息即可。

4、根据分析出的LUN信息,使用北亚企安自主研发的程序解释LUN的数据MAP&导出LUN的所有数据。

5、对导出的lun进行文件系统解释,但是在文件系统解释过程中报错。分析报错内容并对文件系统解释程序进行调试,经过分析确认导致zfs文件系统解释过程中报错的原因是该存储中某些元文件损坏。北亚企安数据恢复工程师手动修复这些损坏的文件,直到可以完全正常解析zfs文件系统。

6、完成zfs文件系统的修复和解析后,验证恢复出来的数据没有发现问题。让用户方工程师对恢复出来的数据进行验证,经过反复验证,用户方工程师确认恢复数据完整有效。本次数据恢复工作完成。

服务器数据恢复—EMC存储多块硬盘离线导致raid5崩溃的数据恢复案例_存储数据恢复_03

标签:数据恢复,存储,EMC,阵列,离线,文件系统,raid5,LUN
From: https://blog.51cto.com/sun510/8627942

相关文章

  • systemctl和journalctl的用法
    systemctl使用方法 查看当前的服务启动systemctllist-units--type=service查看当前服务开机自启,同时过滤程序ConsumerLogsystemctllist-unit-files|grepConsumerLog服务启动、状态、停止、重启启动systemctlstart *****.service状态systemctlstatus *****.s......
  • SystemC简介与安装
    SystemC简介与安装介绍最近在搭建一个仿真器的工作,希望可以实现电路系统建模以后直接模拟macro上进行完整网络推理的电路表现,这样无论是设计过程时探索设计空间,进行方案评估,以及流片后的性能评估等都可以得到一个高度简化。综合考虑各类开源,最后决定使用SystemC进行电路的行为......
  • Linux下载rmp安装包离线安装
    背景:生产环境的Linux为离线状态,不能方便的下载安装包。前置条件:1.两台环境基本相同的Linxu系统,其中一台可以正常访问公网。2.可以将下载好的安装包拷贝至离线环境。yum命令下载rpm包:sudoyum-y--downloadonly--downloaddir=/home/ToolsXXXyum:这是YellowdogUpdater,......
  • 服务器数据恢复—V7000存储raid5热备盘同步失败导致Mdisk失效,上层卷无法使用的数据恢
    服务器数据恢复环境:某品牌V7000存储中有一组由几十块硬盘组建的raid5阵列。上层操作系统为windowsserver,NTFS分区。服务器故障:有一块硬盘出现故障离线,热备盘自动上线替换离线硬盘。在热备盘上线同步数据的过程,与离线盘同一组Mdisk中又有另一块磁盘出现故障离线。热备盘同步失败......
  • spark离线分析--本地Spark1.6版本读写hive表
    1.搭建好hive环境,并将hive-site.xml文件放到本地工程的resources目录下2.java测试代码  publicclassSparkHiveTest{publicstaticvoidmain(String[]args){JavaSparkContextjavaSparkContext=null;try{SparkContextsparkConf=newS......
  • docker离线一键安装脚本
    下载安装文件https://download.docker.com/linux/static/stable/x86_64/https://github.com/docker/compose/releases本例安装文件下载地址https://download.docker.com/linux/static/stable/x86_64/docker-23.0.6.tgzhttps://github.com/docker/compose/releases/download/v......
  • 离线安装python相关库---以PyKinect2为例
    1、首先下载库的压缩包Kinect/PyKinect2:WrappertoexposeKinectforWindowsv2APIinPython(github.com)2、解压3、打开AnacondaPrompt------激活环境------切换路径到解压文件夹中setup.py所在位置------运行setup.py文件>>activatedemo_env>>cdC:\Users\Admini......
  • Debian10 离线安装docker
    1、https://blog.csdn.net/u014454538/article/details/131919517 Debian9离线安装docker2、https://www.cnblogs.com/nihaorz/p/12123803.htmldebian10.x(buster)离线安装docker及卸载3、https://blog.csdn.net/weixin_52480810/article/details/132473624debian12的lin......
  • Rancher v1.x 使用手册之四—离线安装
    离线安装不可对外访问的网络环境(内网)也是可以启动Rancher服务的。在这种拓扑下,可以通过内网提供的IP或者域名来访问Rancher的操作界面(UI界面)。另外,也可以用HTTP代理或者私有镜像库来配置Rancher。需要注意的是,在内网中启动一个Rancher服务会导致一些特性无效,比如:使用操作......
  • Kylin系统下离线安装依赖包
    一、离线安装Kylin依赖包我们由电脑上通过apt-getinstall所安装的包都会下载到/var/cache/apt/archives目录下,可以对所需要安装的依赖包进行抽取,使用以下命令:$sudoapt-get-dinstall<包名>#只下载不安装下载完成后,进入到/var/cache/apt/archives目录下拷贝出来,放到......