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

北京某公司的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文件。

【服务器数据恢复成功】

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

转载于:https://blog.51cto.com/sun510/2145290

EMC Isilon存储数据恢复成功案例相关推荐

  1. EMC Isilon(OneFS)存储数据恢复方案【服务器数据恢复案例】

    [科普Isilon的存储结构] Isilon内部使用的是分布式文件系统OneFS.在Isilon存储集群里面每个节点均为单一OneFS文件系统,所以Isilon在支持横向扩展的同时并不会影响数据正常使 ...

  2. V7000存储两块硬盘掉线数据恢复成功案例

    今天为大家讲述的是进行V7000存储数据恢复的过程,在介绍故障情况之前先简单介绍一下V7000.V7000存储提供高可用性配置,实现具有灾备能力的虚拟化环境.虚拟化存储加密技术无需升级现有存储系统,即 ...

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

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

  4. EVA 4400存储数据恢复报告

    EVA系列存储是一款以虚拟化存储为实现目的的HP中高端存储设备,平时数据会不断的迁移,加上任务通常较为繁重,所以磁盘的负载相对是较重的,也是很容易出现故障的.EVA是依靠大量磁盘的冗余空间,以及故障后 ...

  5. 手机存储数据恢复软件哪个好用?试了10款,我只认准这一款!

    案例:手机存储数据恢复软件哪个好用? [有没有好介绍的苹果数据恢复软件?可以恢复好几年数据的那种软件?求推荐!] 手机中的数据是用户平时使用手机时不可避免的内容,这些数据包括照片.视频.音乐.文件等. ...

  6. 华为fusion computer虚拟机存储数据恢复

    微信公众号:运维开发故事,作者wanger 问题描述 昨天fusion computer的一台CNA节点,突然挂掉了,重启之后也找不到引导,由于vrm管理平台的虚拟机也部署在那个节点上,vrm没做主备 ...

  7. AIX7.1 安装配置 EMC Symmetrix 存储驱动软件

    安装配置 EMC Symmetrix 存储驱动软件 安装软件包 软件包的安装可以通过配置好的NIM源安装,也可以从本地直接安装, 安装方法二选一. NIM源安装 如果有配置好的NIM源,可以选择从NI ...

  8. AIX7.1 安装配置 EMC CLARiiON 存储驱动软件

    安装配置 EMC CLARiiON 存储驱动软件 安装软件包 软件包的安装可以通过配置好的NIM源安装,也可以从本地直接安装, 安装方法二选一. NIM源安装 如果有配置好的NIM源,可以选择从NIM ...

  9. 【存储数据恢复】HP EVA存储误删除VDISK的数据恢复案例

    存储数据恢复环境: 一台HP EVA某型号存储,2组扩展柜: 12块FATA磁盘+10个FC磁盘,不确定LUN数量: WINDOWS操作系统,存储历史案例审理材料. 存储故障原因不明. 存储故障初检& ...

  10. 【存储数据恢复】NetApp存储WAFL文件系统数据恢复案例

    存储数据恢复环境: NetApp存储设备,WAFL文件系统,底层是由多块硬盘组建的raid磁盘阵列. 存储故障: 工作人员误操作导致NetApp存储内部分重要数据被删除. 存储数据恢复过程: 1.将存 ...

最新文章

  1. 在CentOS 6.3 64bit上如何从源码生成rpm包?
  2. 在Silverlight中绘制贝塞尔曲线
  3. 冬季巧食生姜可提高免疫力
  4. IO-00. Hello World! (5)
  5. ASP.NET Core Web API 索引 (更新Identity Server 4 视频教程)
  6. 漫步微积分二十六——Sigma符号和一些特殊和
  7. netcore开源框架_Mono和.NET Core 从比翼双飞到合体
  8. Netty线程模型和核心概念
  9. 【Kafka】Kafka connection to node 0 failed authentication due to SSL handshake failed
  10. 20-400-040-高可用-Flink集群的高可用搭建
  11. 工单发料,退料等一些物料的移动
  12. OGNL表达式用法详解
  13. 短信api接口的一些使用建议
  14. 面包板入门制作之三极管详解
  15. 品牌稿件怎么写?这些品牌稿件写作技巧值得一看
  16. 浏览器ocx控件安装 IE浏览器可用
  17. sublimetext的文件编码理解reopen/reload with encoding,set encoding,save with encoding, set file encoding to
  18. “老K,怎样副业搞钱?”
  19. stm32f0 大小端_STM32F0中文资料.pdf
  20. yum install时提示This system is not registered with an entitlement server

热门文章

  1. 为什么Word 里表格文字无法垂直居中?明明已经设置垂直居中了
  2. postgres 退出_Postgresl选择正确的关闭模式
  3. HTML页面布局适配不同分辨率
  4. mybatis中的事务
  5. at android.widget.Toast$TN.handleShow(Toast.java:501)自定义布局异常
  6. vc707(virtex7)FLASH下载实验
  7. 解决Samba服务无法访问 网络名不再可用的问题
  8. 1284. Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
  9. 基于全局对比度的显著性区域检测
  10. python设置excel表样式