服务器数据恢复—异常断电导致服务器磁盘阵列崩溃的数据恢复案例

服务器数据恢复环境&故障:

由于机房多次断电导致一台服务器中raid阵列信息丢失。该阵列中存放的是文档,上层安装的是Windows server操作系统,没有配置ups。

因为服务器异常断电重启后,raid阵列可以正常使用,所以未引起管理员的注意。后续出现的多次异常断电导致raid报错,服务器无法找到存储设备,进入raid管理模块进行任何操作都会导致操作系统死机。管理员尝试多次重启服务器,故障依旧。

服务器故障分析:

北亚企安数据恢复工程师在日常工作中经常碰到这类故障。出现这类故障的原因:1、管理员没有及时检修服务器设备状态,服务器在即将出现故障的时候没有及时处理。2、raid阵列一旦创建完成后,理论上raid信息不会改变,但是意外断电也可以导致raid信息丢失。

本案例中的故障情况极有可能就是服务器多次断电导致raid卡硬件损坏。

服务器数据恢复过程:

1、将故障服务器阵列中所有磁盘编号后取出,由硬件工程师检测后没有发现有硬盘存在硬件故障。以只读方式将所有磁盘做扇区级别的全盘镜像,在镜像过程中观察这些硬盘的物理状态,确认无物理故障。镜像完成后将所有磁盘按照编号还原到原服务器中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、基于镜像文件分析所有硬盘底层数据,结合文件系统存储规则分析获取到该raid阵列中的raid数据块大小、raid盘序以及raid校验方式。使用分析得到这些raid信息虚拟重组raid阵列。

3、重组完raid磁盘阵列后进行逻辑校验,校验无误后再交由用户方进行验证。

4、用户仔细验证后,确认服务器raid阵列中的数据已经恢复到故障前的状态,本次服务器数据恢复工作完成。

相关推荐
HalvmånEver8 分钟前
Linux:基础开发工具(四)
linux·运维·服务器·开发语言·学习·makefile
王哈哈^_^15 分钟前
Ubuntu系统CUDA完整安装指南
linux·运维·服务器·pytorch·ubuntu
q***116524 分钟前
在Nginx上配置并开启WebDAV服务的完整指南
java·运维·nginx
Bdygsl29 分钟前
Linux小程序(1)—— 简单进度条
linux·运维·服务器
adnyting41 分钟前
【Linux日新月异(十)】CentOS 7 文件系统结构深度解剖:从根到叶的完整指南
linux·运维·centos
李玮豪Jimmy1 小时前
Day18:二叉树part8(669.修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树)
java·服务器·算法
大锦终1 小时前
【Linux】高级IO
linux·服务器·网络·c++
xiaoxue..2 小时前
用 Node.js 手动搭建 HTTP 服务器:从零开始的 Web 开发之旅!
服务器·前端·http·node.js
可可苏饼干2 小时前
TOMCAT
java·运维·学习·tomcat
拾忆,想起2 小时前
Dubbo监控中心全解析:构建微服务可观测性的基石
java·服务器·网络·tcp/ip·微服务·架构·dubbo