EMC Isilon存储服务器误删除虚拟机恢复过程
服务器数据恢复故障描述】
北京某公司的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存储服务器误删除虚拟机恢复过程相关推荐
- 分享:Xen Server虚拟机数据误删除的恢复过程
故障描述 1.硬件架构概述 服务器:Dell 720服务器配戴一张H710P的RAID卡. 存储阵列:由4块希捷2T STAT硬盘组成的RAID 10. 操作系统:Xen Server 6 ...
- EMC Isilon(OneFS)删除重要数据后恢复案例
[故障描述] 某大学因黑客入侵,导致其"教学系统"的重要数据被删除.其中包括"教学系统"中的MSSQL数据库,以及大量的MP4.ASF和TS类型的视频教学文件. ...
- IDC机房ESXi5.0误删除虚拟机的数据恢复过程
[数据恢复故障描述] 故障的虚拟化系统是 ESXi5.0,连接了多个LUN,其中一个1T的LUN上跑有7 台虚拟机,均为Windows Server 2003,管理员因为其它原因误删除 ...
- HP-EVA4400故障导致的oracle数据库丢失的恢复过程
一.故障描述 整个EVA存储结构是由一台EVA4400控制器,三台EVA4400扩展柜和28块FC 300G硬盘构成的.由于两块磁盘掉线导致存储某些LUN不可用,某些LUN丢失.由于EVA4400是因 ...
- raid-6磁盘阵列损坏导致数据丢失的恢复过程(图文教程)
一.故障描述 机房突然断电导致整个存储瘫痪,加电后存储依然无法使用.经过用户方工程师诊断后认为是断电导致存储阵列损坏. 整个存储是由12块日立硬盘(3T SAS硬盘)组成的RAID-6磁盘阵列,被分成 ...
- 硬盘的分区误删除的恢复
硬盘的分区误删除的恢复 这是老师给我们的一块虚拟硬盘,上面老师做了一些手脚让我们恢复,所以我们也不知道这块硬盘上本来有什么东西,我们打开磁盘管理器看到又一块未指 ...
- 文件误删除怎么恢复?解忧小妙招
电脑的存储空间是有限的,有时难免会遇到卡顿现象,而出现这样的后果,跟我们平时使用电脑习惯有关,比如桌面存储文件过多.搜索页面过多.网络游戏大小.下载软件数量等.都有可能导致电脑的卡顿.只有通过合理的清 ...
- 磁盘误删除怎么恢复呢?教你恢复它
对于一些经常工作的人来说.在使用电脑的时候,会遇到很多问题.比如我们最常见的一个现象就是重要文件被误删.如果只是一般的删除,那么直接从回收站恢复就可以了.如果回收站被清空了,再拿回来就更难了.这那我们 ...
- suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...
Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...
- 苏州某公司FreeNAS+ESXi5数据丢失恢复过程
苏州某公司FreeNAS+ESXi5数据丢失恢复过程 [物理与逻辑存储] 此公司使用一种廉价的存储模式,用iSCSI方式来达到FC SAN的功能.物理存储构架在一台 DELL 服务器上,使用 Free ...
最新文章
- GANs和ODEs:数学建模的终结?
- ckeditor 4.2.1_演示 ckeditor 上传插入图片
- 基于自编码器的表征学习:如何攻克半监督和无监督学习?
- 阿里忘禅:蚂蚁集团分布式注册中心建设分享
- using filesort和using temporary
- 观《怎样成为一个高手》后感
- egret接vivo小游戏
- php 微信小程序签到打卡,微信小程序实现打卡日历功能
- Win11开机只有鼠标显示怎么办?
- 竟领先15% 解密飞行堡垒吃鸡重装版强悍性能
- ai人工智能培训老师讲师NLP自然语言处理讲师叶梓:人工智能之最新NLP自然语言处理技术与实战-10
- Android股票列表联动
- 产品经理的分类和职责
- java--顺序、选择、循环结构
- GAMES101作业1-VS2019
- 华为微信平行世界怎么添加服务器,华为手机开启这个设置,居然能同时登陆3个微信...
- 什么是“ Gacha”视频游戏?
- SCU软件设计与体系结构第三次测试试卷
- 老笔记本 android,利用旧笔记本电脑,变身为 Android 电脑
- 指定路径列表批量拷贝文件+Windows批处理命令大全