服务器数据恢复环境:
某公司一台服务器组建了一组raid5磁盘阵列,作为共享存储池使用。该服务器存储数据库文件和普通文件。

服务器故障&检测:
RAID5磁盘阵列的硬盘掉线导致服务器操作系统识别不到D分区。管理员重启了服务器,服务器raid5磁盘阵列的掉线硬盘重新上线并开始同步数据,数据同步到接近40%的时候管理员感觉这样操作有问题,于是强制关机并联系我们数据恢复中心寻求帮助。
北亚企安数据恢复工程师到达现场后,首先由硬件工程师对故障服务器的硬盘进行物理故障检测,经检测所有硬盘都不存在物理故障,可以正常读取。初步推断raid5磁盘阵列中的硬盘离线原因是读写不稳定。

服务器数据恢复过程:
1、对故障服务器中所有硬盘以只读方式进行扇区级别的镜像备份,后续的数据分析和数据恢复操作都在镜像文件上进行,避免对原始数据造成二次破坏。
2、分析镜像数据,获取故障服务器原始raid5磁盘阵列的相关信息如:raid阵列条带大小、盘序等。通过和管理员沟通弄清楚故障服务器原始raid5磁盘阵列的配置信息,然后将故障服务器内所有硬盘按照mdisk组进行分类。
3、通过分析mdisk组,北亚企安数据恢复工程师获取到故障服务器中所有硬盘的阵列组信息,利用获取到的上述信息重组raid阵列并提取阵列数据。
4、对提取出来的数据进行校验,发现数据不完整,部分数据库文件被破坏。数据恢复工程师重新扫描故障服务器内的数据碎片并提取。
5、数据库数据恢复工程师对提取出来的碎片进行分析并重组拼接,验证dat数据完整性发现底层结构显示有损坏。
6、继续扫描分区自由空间,拼合自由空间数据碎片并重新生成数据库文件。验证数据库文件,数据库可以正常加载,上层应用正常使用。
7、数据恢复工程师验证完成后把数据交付给用户方亲自验证,经用户方工程师反复验证,确认恢复出来的数据完整可用,本次服务器数据恢复工作完成。

最新文章

  1. C#自定义大小与改变大下的方法
  2. css3 rem的用法
  3. 每日vim插件--vim中的文本对象及相关插件
  4. 【微网站开发】之微信内置浏览器API使用
  5. C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
  6. 转:Android布局优化
  7. Compiled Language vs Scripting Language
  8. Windows环境搭建Web自动化测试框架Watir
  9. Python 购物车----之用户部分
  10. 2016 C++及系统软件技术大会亮点
  11. opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深
  12. Git常用命令解说
  13. Python基础:七、注释
  14. .NET、JAVA和PHP在Web开发的优缺点
  15. python创建系统用户和用户组
  16. Linux中USB协议栈的框架简介
  17. linux基础之vim编辑器
  18. CentOS7 下curl使用
  19. GitHub把自己整个文件夹上传
  20. 第01章 开发准备(对最新版的RN进行了升级)1-3+项目结构介绍

热门文章

  1. 手写一个audio播放器,实现歌曲切换,列表歌曲循环,音量调节等 vue组件
  2. dotnet总结
  3. IDEA插件Apifox,一键自动生成接口文档!
  4. LeetCode-1669 合并两个链表
  5. js - 解决微信环境下,ios软键盘收起后页面空白
  6. kali-国内源-更新系统
  7. Android 7.0+模拟器Fiddler抓包详细教程 fiddler443问题解决办法
  8. lg8936题解
  9. nginx 与 k8s ingress 配置转发websocket
  10. Python爬取亚马逊商品页面