存储数据恢复环境:
NetApp存储设备,WAFL文件系统,底层是由多块硬盘组建的raid磁盘阵列。

存储故障:
工作人员误操作导致NetApp存储内部分重要数据被删除。

存储数据恢复过程:
1、将存储设备的所有磁盘编号后取出,以只读方式做全盘镜像备份,镜像完成后将所有硬盘按照编号原样恢复到存储设备中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免数据恢复过程中可能对原始数据造成二次破坏。
2、基于镜像文件进行底层数据进行二进制分析,搞清楚故障存储中数据分布情况以及raid阵列的相关信息。


3、获取到存储中数据的分布情况分析出raid阵列的相关信息后,北亚企安数据恢复工程师利用获取到的raid信息虚拟重组出一个raid阵列。
4、完成raid阵列重组后,在Raid基础之上重构Storage Pool并导出丢失数据的逻辑卷。
5、测试WAFL文件系统。对NetApp存储进行底层WAFL文件系统差异化测试,分析差异区域的规则。
6、北亚企安数据恢复工程师编写WAFL文件系统解析程序,对丢失数据的卷进行文件系统解析。
7、分析被删文件的节点索引信息,北亚企安数据恢复工程师编写程序自动解析被删文件的索引和删除节点进而恢复误删的数据。
8、验证数据。在验证数据的过程中如果发现有数据不全或其他的问题,重复上面的步骤直到成功恢复出所有数据。
*该方案适用于netAPP其他型号存储的误删除数据的恢复。

【存储数据恢复】NetApp存储WAFL文件系统数据恢复案例相关推荐

  1. 【服务器数据恢复】服务器reiserfs文件系统数据恢复案例

    服务器数据恢复环境: 某品牌服务器中4块SAS硬盘组建RAID5. boot分区+LVM卷+swap分区(按照先后顺序),LVM卷中划分了一个reiserfs文件系统,作为根分区. 服务器故障: 服务 ...

  2. 【存储数据恢复】NetApp存储误删文件夹的数据恢复案例

    存储服务器数据恢复环境: 某公司一台netAPP某型号存储. 存储服务器故障&分析: 管理员在工作中误删除了NetApp存储中某重要文件夹,刚开始没有怎么在意这个事情,后来发现问题严重了,管理 ...

  3. 服务器数据恢复-NetApp FAS存储误删文件夹的数据恢复案例

    NetApp存储故障&分析: 某公司一台NetApp存储,工作人员误操作删除一个重要的文件夹. 虽然被删除已经有一段时间了,但是根据NetApp文件系统WAFL的特点,数据被覆盖的可能性不大. ...

  4. 【服务器数据恢复】NetApp存储无法访问的数据恢复案例

    服务器数据恢复环境: NetApp某型号存储: 配备SAS硬盘,该硬盘520字节一个扇区: 所有的lun映射到小型机使用,存放Oracle数据库文件,采用ASM裸设备存储方式. 服务器故障: 管理员误 ...

  5. 【服务器数据恢复】存储之间迁移数据时数据损坏的数据恢复案例

    服务器数据恢复环境&故障: 一台某品牌的存储设备,Windows操作系统.由于业务需求,需要把这台存储设备中的数据迁移到另外一台存储设备中,在迁移数据过程中突然无法读取数据,管理界面报错.管理 ...

  6. 光纤存储重组raid磁盘阵列和raid数据恢复成功案例

    今天我给大家分享的是一篇关于raid磁盘阵列数据恢复的案例,本案例中包含了对磁盘阵列的修复和重组过程,raid数据恢复中的方法比较通用,希望在数据恢复方面对大家有所帮助. Raid阵列情况介绍: 需要 ...

  7. 存储 - NetApp的WAFL

    NetApp的WAFL 参考资料 https://en.wikipedia.org/wiki/Write_Anywhere_File_Layout

  8. ZFS文件系统数据恢复的方法

    ZFS文件系统数据恢复的方法 前言 通常处理方法 网上的资料介绍还有个尝试的选项: 恢复数据的方法 Python的实现: 解析元数据: 恢复文件: 前言 ZFS是一个非常稳定可靠的文件系统,但是还是有 ...

  9. Netapp存储基础总概.

    Netapp存储技术跟其它厂商的存储技术在实现上有较大的不同.它独有的技术具体体现在几个方面: Data ONTAP操作系统.WAFL文件系统.NVRAM.RAID DP,当然还有以此三个技术引申出来 ...

最新文章

  1. Java Class SecurityManager
  2. 1024 程序员节 | 请对身边的程序猿好一点
  3. Android的Recovery中font_10x10.h字库文件制作
  4. 软件测试工程师核心竞争力(转)
  5. python调用selenium的get_Python – selenium webdriver在循环中停留在.get()
  6. 用指针比较三个数大小_《测量力的大小》教案
  7. java epoch times_Java 8新特性探究(七)深入解析日期和时间
  8. C++面试题-指针-指针数组与数组指针
  9. 【链表】剑指offer:从尾到头打印链表
  10. Android View之布局加载流程
  11. Qt数据库应用20-csv文件转xls
  12. java-php-python-ssm演唱会购票系统计算机毕业设计
  13. 百度冰桶算法2.0简介
  14. 使用pip出现报错:Could not find a version that satisfies the...No matching distribution distributio...
  15. 码率/比特率完整介绍
  16. 为什么我们要坚持写博客?
  17. 值传递和引用传递是什么?
  18. leveldb:Arena浅析
  19. 北航计算机学院王华峰,软件学院学术论坛第四次宣讲会——SCI投稿论文宣讲与点评...
  20. prometheus数据结构和压缩原理讲解

热门文章

  1. ImageMagick:png序列转gif(适合处理带透明度的图片)
  2. 计算机专业主要学哪些科目,计算机专业都学什么内容 课程有哪些
  3. 非线性参数的精英学习灰狼优化算法
  4. C#窗体鼠标事件区分单击双击
  5. 页面打开新窗口被拦截
  6. 化合物半导体晶格常数汇总
  7. avast! Home/Pro 4.7.1098简体中文
  8. 3ds文件转换为.X文件
  9. 微软活动目录逻辑结构分析
  10. TT盒子种子搜索神器