首页 > 其他分享 >EMC存储崩溃后如何恢复存储中raid5阵列数据

EMC存储崩溃后如何恢复存储中raid5阵列数据

时间:2024-07-16 12:22:23浏览次数:13  
标签:存储 RAID EMC 阵列 raid5 LUN 解析 数据 硬盘

一、初步评估与准备
确认故障:
首先确认EMC存储系统已经崩溃,并且是由于RAID 5阵列的问题导致的。
检查RAID控制器的状态,确认是否有磁盘故障或RAID配置错误。
数据备份:
在进行任何恢复操作之前,务必对现有的RAID磁盘进行镜像或备份,以防在恢复过程中进一步损坏数据。
备份操作应以只读方式进行,避免对原始数据造成二次破坏。
二、物理检测与镜像
硬盘物理检测:
对RAID 5阵列中的所有硬盘进行物理故障检测,确认是否存在物理损坏或坏道。
如果发现硬盘存在物理故障,需要先进行硬盘修复或更换。

全盘镜像:
将所有硬盘以只读方式做全盘镜像。
镜像完成后,将所有硬盘按照编号还原到原存储设备中,但后续的数据分析和恢复操作都将在镜像文件中进行。
三、RAID信息分析与重组
分析RAID底层数据:
基于镜像文件,分析所有硬盘的底层数据,获取RAID 5阵列的相关信息,如条带大小、条带方向、块大小、硬盘盘序、数据校验方式等。
这一步是恢复RAID 5数据的关键,因为需要这些信息来重构原始的RAID阵列。
虚拟重组RAID:
使用数据恢复工具,根据分析得到的RAID信息,虚拟重组RAID 5阵列。
重组过程中可能需要处理一些特殊情况,如硬盘掉线、热备盘未激活等。
四、数据提取与文件系统解析
分析LUN分配:
分析LUN(逻辑单元号)在RAID阵列中的分配信息和数据块MAP(映射)。
这有助于确定数据在RAID阵列中的具体位置。
提取LUN数据:
数据恢复工具,从重组后的RAID阵列中提取LUN数据。
文件系统解析:
如果存储系统使用的是ZFS或其他特定文件系统,需要使用相应的文件系统解析工具来解析提取出来的LUN数据。
在解析过程中,可能会遇到文件系统元文件损坏的情况,这时需要进行手动修复。

五、数据验证与恢复
数据验证:
对解析出来的数据进行验证,确保数据的完整性和准确性。
可以使用数据校验来进行。
数据恢复:
如果数据验证无误,就可以将恢复出来的数据导出到其他安全的存储设备中。
导出过程中应确保数据的完整性和一致性。
六、注意事项
在整个恢复过程中,应避免对原始磁盘进行任何写操作,以防数据被覆盖或进一步损坏。

标签:存储,RAID,EMC,阵列,raid5,LUN,解析,数据,硬盘
From: https://www.cnblogs.com/saiyikeji/p/18304906

相关文章

  • VMware vSAN 8.0U3 - 存储虚拟化软件
    VMwarevSAN8.0U3-存储虚拟化软件vSAN8withExpressStorageArchitecture请访问原文链接:https://sysin.org/blog/vmware-vsan/,查看最新版。原创作品,转载请保留出处。VMwarevSAN存储虚拟化软件vSAN利用企业级存储虚拟化软件VMwarevSAN降低存储成本和复杂性,该软件......
  • C语言 ——— 浮点数类型 在 内存中 的 存储模式
    浮点数存储规则根据国际标准IEEE754(电气和电子工程协会)规定:任意一个浮点数F的二进制都可以表示成以下形式:科学计数法(-1)^S*M*2^E解析科学计数法: 1.解析:(-1)^S(-1)^S 表示的是浮点数F的符号位当S=0时,原式=(-1)^0= 1,此时的 1就表示浮点数F为......
  • JavaScript全解析——本地存储✔(localStorage~sessionStorage~cookie)
    ●就是浏览器给我们提供的可以让我们在浏览器上保存一些数据●常用的本地存储(localStorage~sessionStorage~cookie)1-localStorage=>特点:->长期存储,除非手动删除否则会一直保存在浏览器中清除缓存或者卸载浏览器也就没有了->可以跨页面通讯,也就是说在一个页面写下......
  • 存储与服务器连接案例分享
    硬件配置信息前端服务器:2台hp服务器,安装oracle集群;后端存储:dellemc存储,两套存储之间配置metro;连接方式:FC-SAN;物理连线2台服务器各引出2根fc光纤,交叉连接到两台FC交换机上,后端2套emc存储交叉连接到2台fc交换机上;hp1_1口---fc1---emc1hp1_2口---fc2---emc2hp2_1口---fc1......
  • Memcached:高性能内存缓存系统详解及实战
    引言在高并发的Web应用中,数据库往往成为性能瓶颈。为了提高数据读取速度和减少数据库负载,引入缓存机制变得至关重要。Memcached正是这样一款高性能、分布式内存对象缓存系统,它通过在内存中缓存数据来加速动态Web应用,从而极大地改善用户体验。本文将深入探讨Memcached的工作原......
  • 存储—对象存储_Minio
    MinioMinio是GlusterFS采用Golang实现,客户端支持Java,Python,Javacript,Golang语言dockerpullminio/minioMinIO使用键值对(Key-Value)的数据模型,适用于非结构化数据Minio安装1.下载镜像:dockerpullminio/minio2.构建容器dockerrun-d\--namemin......
  • docker centos7 镜像 systemctl 报错 Failed to get D-Bus connection: Operation not
    从docker下载默认的CentOS镜像没有开启systemd,执行systemctl命令会显示“FailedtogetD-Busconnection:Operationnotpermitted”错误,如果docker创建centos7的容器涉及到systemctl服务操作,或者需要实现容器开机后自动启动服务功能。需要调整镜像并且修改镜像启动方式......
  • 数据库和对象存储_DuckDB 访问 Minio
    使用DuckDB访问Minio以对象存储为中心的世界的数据库数据库一直是基于SAN的块存储和基于NAS的文件存储的主要工作负载,OLAP数据库领域将在未来几年内转向对象存储优先的定位在DuckDB实例的生命周期内存储在内存中。持久密码以未加密的二进制格式存储在~/.duc......
  • 基于EF Core存储的Serilog持久化服务
    前言Serilog是.NET上的一个原生结构化高性能日志库,这个库能实现一些比内置库更高度的定制。日志持久化是其中一个非常重要的功能,生产环境通常很难挂接调试器或者某些bug的触发条件很奇怪。为了在脱离调试环境的情况下尽可能保留更多线索来辅助解决生产问题,持久化的日志就显得很......
  • 图——图的类型定义及存储结构
    在上篇文章我们学习了图的定义和基本术语,大家可以通过下面的链接学习:图的定义及基本术语这篇文章我们就来系统的学习一下图的类型定义和存储结构。案例引入:六度空间理论:你和任何一个陌生人之间所间隔的人不会超过6个,也就是说,最多通过6个中间人你就能够认识任何一个陌生人......