存储数据恢复—硬盘坏道导致EqualLogic存储不可用的数据恢复案例

简介: 一台EqualLogic存储上有一组由16块SAS硬盘组成的RAID5阵列。上层部署VMFS,存放的数据是虚拟机文件。存储系统上层划分4个卷。RAID5阵列2块硬盘的指示灯亮黄色,存储不可用,且已经过保。硬件工程师对16块硬盘做硬件故障检测,经过检测发现raid5阵列中2块硬盘存在坏道、SMART的错误冗余级别已经超过阈值。

存储数据恢复环境&故障:
一台EqualLogic存储上有一组由16块SAS硬盘组成的RAID5阵列。上层部署VMFS,存放的数据是虚拟机文件。存储系统上层划分4个卷。
RAID5阵列2块硬盘的指示灯亮黄色,存储不可用,且已经过保。
硬件工程师对16块硬盘做硬件故障检测,经过检测发现raid5阵列中2块硬盘存在坏道、SMART的错误冗余级别已经超过阈值。
将14块正常的硬盘以只读方式进行全盘镜像。使用专业工具处理2块存在坏道的硬盘并镜像。
1副本.jpg

收集equallogic存储的日志信息。通过对日志信息的分析搞清楚两块硬盘的掉线时间,使用数据较新的硬盘来恢复数据。

EqualLogic存储数据恢复过程:
1、将故障存储中所有硬盘做好标记后取出,以只读方式进行全盘镜像(包括2块故障硬盘),在镜像过程中观察硬盘状态。镜像完成后将所有硬盘按照原样还原到原存储设备中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析所有硬盘的底层数据,获取重组raid所需的raid相关信息。利用这些信息虚拟重组RAID。
3、通过位图信息在虚拟重组的RAID中提取4个lun。
4、根据底层结构将4个VMFS进行跨区卷组合,导出数据,并验证虚拟机是否正常。
2副本.jpg
3副本.jpg

5、将卷里的文件拷贝出来,通过网络共享的方式验证恢复出来的虚拟机,虚拟机都可以正常启动。将虚拟机文件移交给用户方。本次数据恢复工作完成。

相关文章
|
12月前
|
存储 调度 C++
16 倍性能提升,成本降低 98%! 解读 SLS 向量索引架构升级改造
大规模数据如何进行语义检索? 当前 SLS 已经支持一站式的语义检索功能,能够用于 RAG、Memory、语义聚类、多模态数据等各种场景的应用。本文分享了 SLS 在语义检索功能上,对模型推理和部署、构建流水线等流程的优化,最终带给用户更高性能和更低成本的针对大规模数据的语义索引功能。
814 87
|
12月前
|
人工智能 网络协议 NoSQL
在性能优化时,如何避免盲人摸象
盲人摸象最早出自于《大般涅槃经》,讲述一群盲人触摸大象的不同部位,由于每人触及部位不同,却各自认为自己摸到的才是大象的全部,并为此争吵。比喻对事物了解不全面,以偏概全。
949 29
在性能优化时,如何避免盲人摸象
|
Web App开发 SQL 缓存
如何评估数据接口的稳定性和可靠性
评估数据接口(API)的稳定性和可靠性是保障系统运行的关键。本文从基础技术指标、场景化测试、长期监控及供应商评估四方面展开。技术指标涵盖响应时间、并发能力等;场景化测试包括负载、压力、容错与兼容性测试,确保复杂环境下的稳定性;长期监控通过实时指标、日志分析和历史数据复盘优化性能;供应商评估则关注资质、SLA与文档支持。建议建立常态化健康检查机制,确保API始终可靠。
|
11月前
|
存储 人工智能 安全
做了半年自动化后,我才发现飞书多维表格解决的不是表格问题
飞书多维表格是自动化利器,无需代码即可实现数据收集、存储与流程触发。它与n8n无缝对接,表单提交自动触发工作流,数据实时同步,既是起点也是终点,真正实现高效协作与全自动处理,让复杂变简单。
|
存储 安全 Linux
Podman入门全指南:安装、配置与运行容器
Podman入门全指南:安装、配置与运行容器
12020 1
|
监控 Linux Shell
30 个实用的 Linux 命令贴与技巧,提升你的效率(附实战案例)
本文介绍了30个实用的Linux命令及其应用场景,帮助你提升命令行操作效率。涵盖返回目录、重新执行命令、查看磁盘使用情况、查找文件、进程管理、网络状态监控、定时任务设置等功能,适合各水平的Linux用户学习和参考。
1388 15
|
存储 持续交付 API
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
1085 0
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
|
Ubuntu 开发工具 git
ubuntu 14.04的git 错误: gnutls_handshake() failed: Handshake failed
本文提供了一个解决Ubuntu 14.04系统上使用Git时遇到的"gnutls_handshake() failed: Handshake failed"错误的脚本,通过替换git的默认加密传输库gnutls为更稳定的openssl,并指导如何编译安装新版本的git来解决问题。
1109 0
|
存储 运维 API
一张图读懂TuGraph Analytics开源技术架构
通过一张图描述清楚TuGraph Analytics的整体架构和关键设计,帮助大家快速了解TuGraph Analytics项目轮廓。
一张图读懂TuGraph Analytics开源技术架构
|
Ubuntu Linux 网络安全
Docker&Docker Compose安装(离线+在线)
Docker&Docker Compose安装(离线+在线)
26372 1

热门文章

最新文章