当前位置: 首页 > news >正文

服务器数据恢复—服务器raid5离线磁盘上线同步失败的数据恢复案例

服务器数据恢复环境&故障:
某品牌DL380服务器中有一组由三块SAS硬盘组建的RAID5阵列。数据库存放在D分区,数据库备份存放在E分区。
服务器上有一块硬盘的状态灯显示红色,D分区无法识别,E分区可识别,但是拷贝文件报错。管理员重启服务器,离线的硬盘上线,同步了一段时间但是还没有完成同步时候,管理员将服务器强制关机,之后就没有动过服务器。

服务器数据恢复过程:
1、将故障服务器中所有磁盘编号后取出,先由硬件工程师对磁盘进行硬件故障检测,经过检测发现三块磁盘都可以正常读取,没有发现存在硬件故障和坏道。以只读方式将3块磁盘做扇区级别的镜像备份,备份完成后将所有磁盘按照编号还原到原服务器中,后续的数据分析和数据恢复都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、基于镜像文件分析底层数据获取原raid5阵列的相关机构信息,根据获取到的raid5相关信息重组raid阵列&异或校验,只有部分校验通过。因为离线硬盘上线之后进行过同步数据的操作,这个操作会破坏数据。只有部分校验通过意味着数据有损坏。

3、北亚企安数据恢复工程师尝试在多种硬盘离线状态下去提取数据,发现每块盘离线所提取的数据都是一样的,

4、分析E分区中的dat文件并尝试进行修复。发现这两个备份文件都有不同程度的损坏。

5、北亚企安数据恢复工程师分析&聚合dat碎片,验证dat数据的完整性,底层结构显示有损坏。

6、扫描&分析D分区的数据文件,由于进行过同步操作,所以数据文件目录不可见。

7、扫描D分区的自由空间数据页,北亚企安数据恢复工程师分析&聚合扫描到的文件碎片。验证数据文件碎片的完整性和有效性。
8、提取备份文件中的数据记录到新建的数据库中。
9、通过上层应用连接数据库,验证数据的可用性。数据库文件可以正常加载,上层应用软件中用户账号正常,可以进行正常的数据查询。
10、用户方通过多方面跨部门的验证,确认恢复数据完整有效。本次数据恢复工作完成。

相关文章:

  • Python编程-----并行处理应用程序
  • 切换阿里云ES方式及故障应急处理方案
  • linux rsyslog日志采集格式设定四
  • TrafficGPT: Viewing, Processing, and Interacting with Traffic Foundation Models
  • 代码随想录图论|130. 被围绕的区域 417太平洋大西洋水流问题
  • 微机原理_10
  • 2023年05月 Python(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Perl的LWP::UserAgent库爬虫程序怎么写
  • zookeeper学习记录
  • OpenCV中的像素重映射原理及实战分析
  • Network(二)VLAN技术与网络层解析
  • 【go/方法记录】局部坐标与世界坐标间的相互转换(位置/方向)
  • CODING DevOps产品认证笔记
  • Trigger替换Demo
  • 789. 数的范围
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 2017-09-12 前端日报
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • js作用域和this的理解
  • Koa2 之文件上传下载
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Meteor的表单提交:Form
  • php ci框架整合银盛支付
  • Webpack 4x 之路 ( 四 )
  • 读懂package.json -- 依赖管理
  • 高性能JavaScript阅读简记(三)
  • 关于Flux,Vuex,Redux的思考
  • 离散点最小(凸)包围边界查找
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 我是如何设计 Upload 上传组件的
  • MPAndroidChart 教程:Y轴 YAxis
  • 如何用纯 CSS 创作一个货车 loader
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # 数据结构
  • #define用法
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $NOIp2018$劝退记
  • (1)Android开发优化---------UI优化
  • (175)FPGA门控时钟技术
  • (70min)字节暑假实习二面(已挂)
  • (二)JAVA使用POI操作excel
  • (二)正点原子I.MX6ULL u-boot移植
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (原創) 未来三学期想要修的课 (日記)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .net core控制台应用程序初识
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .net MVC中使用angularJs刷新页面数据列表