服务器数据恢复故障描述】

北京某公司的EMC服务器采用高端网络NAS(Isilon S200),共有三个节点,每一节点配置12块硬盘,单盘接口为SATA硬盘,容量为3T。管理员工作中误删除虚拟机,其中包括数据库、MP4、AS、TS类型的视频文件等。需要进行数据恢复的虚拟机NFS协议共享到ESX主机,视频文件通过CIFS协议共享给虚拟机(WEB服务器)。NFS共享的所有数据(也就是所有虚拟机)被删除而CIFS共享的数据则没有被删除。

【服务器数据恢复第一步:备份】

在数据恢复过程中为保障数据安全、以免对数据造成二次破坏,数据恢复之前需要将所有硬盘进行全部备份。在本例中由于磁盘数量太多且单盘容量太大(单节点12块盘,3个节点36块盘,单盘3TB,一共108TB),因此备份周期会较长。

【服务器数据恢复第二步:数据分析】

服务器数据备份完成后在Isilon的web管理界面中将Isilon正常关机。将备份好的服务器数据放到数据恢复平台中对数据进行分析。由于数据丢失的原因是误删除,所以可以不用过多考虑该服务器的冗余级别,需要重点分析的是文件删除后Indoe及数据MAP是否发生变化。由于服务器中被删除的虚拟磁盘文件大小都在64G或以上,该服务器中再无其他大文件。数据恢复工程师决定编写扫描所有文件Indoe的程序,将文件不小于64G大小的indoe全部扫描出来,通过对Indoe进行扫描找出数据MAP位置,其index指向的内容已不再是正常数据,并且所有节点上的Indoe均是同样的情况。再仔细分析Inode,发现大文件的数据MAP会有多层(树结构),并且数据MAP中会记录文件的唯一ID,因此可以尝试找到文件最底层的数据MAP。抱着侥幸心理对文件最底层的数据MAP做遍历跟踪操作,发现最低层的数据MAP果然还在。

【服务器数据恢复过程】

通过文件的Inode进行唯一ID的提取工作,然后对所有符合该ID的数据MAP做聚合。并根据数据MAP中的VCN号做排序,工程师通过分析发现每个文件的前17088项数据MAP都不存在,理论上则每个文件的前17088项数据是真的没办法恢复了。
通过仔细的数据换算得知丢失的数据MAP项总共才包含不到1G的数据,删除的文件全是虚拟机的vmdk文件,里面都是NTFS的文件系统,NTFS文件系统的MFT基本都在3G的位置。如此看来只需要在每个vmdk文件的头部手动伪造一个MBR和DBR就可以解释vmdk里面的数据了。对扫描到的数据MAP做解释,并根据VCN号的顺序导出数据,没有MAP的情况保留为零。
数据恢复工程师将一个vmdk文件进行导出,但文件比实际情况要小、vmdk中MFT的位置也与自身描述不符。手动随机验证了几个MPA发现都能指向数据区,而程序解释MAP的方式也都没有问题。出现这种情况的原因可能为文件稀疏!
数据恢复工程师重新调整了代码部分后再次导出vmdk,这次导出的数据正常且MFT的位置也在相应位置。手工伪造一个MBR,分区表以及DBR,再用北亚开发的文件系统解释工具成功解释其文件系统,导出vmdk里面的数据库及视频文件。
在验证了此vmdk中的数据库及视频文件没问题后,批量导出所有重要的vmdk文件,再手工一个一个的去修改每个vmdk文件。

【服务器数据恢复成功】

将客户所有重要的数据恢复完成后,由客户方安排工程师对恢复的所有数据做完整性及准确性检测,数据最终确定完全没有问题,数据恢复成功。

EMC Isilon存储服务器误删除虚拟机恢复过程相关推荐

  1. 分享:Xen Server虚拟机数据误删除的恢复过程

    故障描述 1.硬件架构概述   服务器:Dell 720服务器配戴一张H710P的RAID卡.   存储阵列:由4块希捷2T STAT硬盘组成的RAID 10.   操作系统:Xen Server 6 ...

  2. EMC Isilon(OneFS)删除重要数据后恢复案例

    [故障描述] 某大学因黑客入侵,导致其"教学系统"的重要数据被删除.其中包括"教学系统"中的MSSQL数据库,以及大量的MP4.ASF和TS类型的视频教学文件. ...

  3. IDC机房ESXi5.0误删除虚拟机的数据恢复过程

    [数据恢复故障描述]         故障的虚拟化系统是 ESXi5.0,连接了多个LUN,其中一个1T的LUN上跑有7 台虚拟机,均为Windows Server 2003,管理员因为其它原因误删除 ...

  4. HP-EVA4400故障导致的oracle数据库丢失的恢复过程

    一.故障描述 整个EVA存储结构是由一台EVA4400控制器,三台EVA4400扩展柜和28块FC 300G硬盘构成的.由于两块磁盘掉线导致存储某些LUN不可用,某些LUN丢失.由于EVA4400是因 ...

  5. raid-6磁盘阵列损坏导致数据丢失的恢复过程(图文教程)

    一.故障描述 机房突然断电导致整个存储瘫痪,加电后存储依然无法使用.经过用户方工程师诊断后认为是断电导致存储阵列损坏. 整个存储是由12块日立硬盘(3T SAS硬盘)组成的RAID-6磁盘阵列,被分成 ...

  6. 硬盘的分区误删除的恢复

                        硬盘的分区误删除的恢复 这是老师给我们的一块虚拟硬盘,上面老师做了一些手脚让我们恢复,所以我们也不知道这块硬盘上本来有什么东西,我们打开磁盘管理器看到又一块未指 ...

  7. 文件误删除怎么恢复?解忧小妙招

    电脑的存储空间是有限的,有时难免会遇到卡顿现象,而出现这样的后果,跟我们平时使用电脑习惯有关,比如桌面存储文件过多.搜索页面过多.网络游戏大小.下载软件数量等.都有可能导致电脑的卡顿.只有通过合理的清 ...

  8. 磁盘误删除怎么恢复呢?教你恢复它

    对于一些经常工作的人来说.在使用电脑的时候,会遇到很多问题.比如我们最常见的一个现象就是重要文件被误删.如果只是一般的删除,那么直接从回收站恢复就可以了.如果回收站被清空了,再拿回来就更难了.这那我们 ...

  9. suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...

    Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...

  10. 苏州某公司FreeNAS+ESXi5数据丢失恢复过程

    苏州某公司FreeNAS+ESXi5数据丢失恢复过程 [物理与逻辑存储] 此公司使用一种廉价的存储模式,用iSCSI方式来达到FC SAN的功能.物理存储构架在一台 DELL 服务器上,使用 Free ...

最新文章

  1. GANs和ODEs:数学建模的终结?
  2. ckeditor 4.2.1_演示 ckeditor 上传插入图片
  3. 基于自编码器的表征学习:如何攻克半监督和无监督学习?
  4. 阿里忘禅:蚂蚁集团分布式注册中心建设分享
  5. using filesort和using temporary
  6. 观《怎样成为一个高手》后感
  7. egret接vivo小游戏
  8. php 微信小程序签到打卡,微信小程序实现打卡日历功能
  9. Win11开机只有鼠标显示怎么办?
  10. 竟领先15% 解密飞行堡垒吃鸡重装版强悍性能
  11. ai人工智能培训老师讲师NLP自然语言处理讲师叶梓:人工智能之最新NLP自然语言处理技术与实战-10
  12. Android股票列表联动
  13. 产品经理的分类和职责
  14. java--顺序、选择、循环结构
  15. GAMES101作业1-VS2019
  16. 华为微信平行世界怎么添加服务器,华为手机开启这个设置,居然能同时登陆3个微信...
  17. 什么是“ Gacha”视频游戏?
  18. SCU软件设计与体系结构第三次测试试卷
  19. 老笔记本 android,利用旧笔记本电脑,变身为 Android 电脑
  20. 指定路径列表批量拷贝文件+Windows批处理命令大全

热门文章

  1. eterm显示未连接服务器,eterm一直显示未链接服务器
  2. 【记录贴】Windows连接L2TP
  3. 用O(lgn)时间求出两个已排序数组的中位数
  4. codevs 1044 拦截导弹
  5. sql更新语句中update set from用法
  6. itunes备份是整个手机备份吗_iTunes备份道理我都懂,但我依然不想备份的?
  7. VvvebJs可视化前端设计开发工具
  8. Redis可视化工具
  9. React Native可视化开发工具
  10. 荐书 | 9本心理治疗书籍推荐