0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Frombyte 来源:Frombyte 作者:Frombyte 2023-06-16 14:53 次阅读

EMC Isilon存储结构:
Isilon群集存储系统使用的是分布式文件系统OneFS。Isilon群集存储系统的每个节点均为单一OneFS文件系统,Isilon在进行横向扩展时不会影响数据的正常使用。Isilon群集存储系统所有节点在工作时都提供相同的功能,节点没有主备之分。Isilon群集存储系统在存储文件时,OneFS层会将文件分成128K的片段分别存放到不同的节点中,节点层又会将128K的片段分成8K的小片段分别存放到该节点的不同硬盘中,用户文件的Indoe信息、目录项及数据MAP则会分别存放在所有节点中。Isilon群集存储系统的这个特性可以让用户从任何一个节点访问到所有数据。Isilon群集存储系统在初始化时会让用户选择相应的存储冗余模式,不同的冗余模式所提供的数据安全级别也不一样(默认3个节点采用N+2:1模式)。

pYYBAGSMBraAIOmFAAKsmcn50m0325.png

北亚企安数据恢复——OneFS数据恢复

服务器数据恢复环境:
EMC Isilon S系列群集存储系统,3个节点,每个节点配置12块STAT硬盘。该存储系统存放的数据是vmware虚拟机(WEB服务器)和视频文件。vmware虚拟机通过NFS协议共享到ESX主机,视频文件通过CIFS协议共享给vmware虚拟机(WEB服务器)。

poYBAGSMBsCAbd7oAAUgJmwa7ZM194.png

北亚企安数据恢复——OneFS数据恢复

服务器故障:
管理员由于误操作将该存储系统中NFS协议共享的vmware虚拟机、MSSQL数据库以及大量的MP4、ASF和TS类型的视频文件删除。

服务器数据恢复过程:
1、通过Isilon的web管理界面的集群关闭功能将存储设备正常关机,将存储系统中所有硬盘编号取出。由硬件工程师对所有磁盘进行硬件故障检测,经过检测所有磁盘均可正常读取,无物理故障。以只读方式将所有磁盘做全盘镜像,后续数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。镜像完成后将所有磁盘按照编号还原到存储设备中。

pYYBAGSMBseAOiiVAAJiHfU5Q94666.png

北亚企安数据恢复——OneFS数据恢复

2、基于镜像文件分析所有硬盘中的数据。由于数据是被人为手动删除的,不用考虑存储的冗余级别。需要分析的是文件被删除后文件Indoe及数据MAP是否发生变化。
3、经过沟通和分析,发现被删除的虚拟磁盘文件都在64G或以上,并且存储中没有其他类型的大文件。北亚企安数据恢复工程师编写文件Indoe扫描程序,将文件大小64G或以上的Indoe都扫描出来。
4、对扫描出来的Indoe进行分析,发现Indoe中记录的数据MAP位置,其index指向的内容已不再是正常的数据。所有节点上的Indoe均是同样的情况。
5、继续分析Inode,发现大文件的数据MAP有多层(树结构),数据MAP中会记录文件的唯一ID,可以尝试找到文件最底层的数据MAP。对文件最底层的数据MAP做遍历跟踪操作,所幸找到最低层的数据MAP。
6、从文件Inode中取出文件的唯一ID,聚合所有符合该ID的数据MAP。根据数据MAP中的VCN号做排序,发现每个文件的前一万多项数据MAP都不存在,意味着每个文件的前一万多项数据没法恢复。
7、丢失的数据MAP项大小不到1G,被删除的文件全是虚拟机的vmdk文件,里面都是NTFS文件系统,而NTFS文件系统的MFT基本都在3G的位置。只需要在每个vmdk文件的头部手动伪造一个MBR和DBR就可以解释vmdk里面的数据。
8、对扫描到的数据MAP做解释,并根据VCN号的顺序导出数据,没有MAP的情况保留为零。先导出一个vmdk文件做测试,结果导出的vmdk文件比实际情况要小,并且vmdk中MFT的位置也与自身描述不符。随机验证了几个MPA发现都能指向数据区,程序解释MAP的方式也都没有问题。所以猜测可能为文件稀疏。
9、将代码进行调整后重新导出刚才的vmdk,这次导出的vmdk大小符合实际大小,且MFT的位置也与描述相符。手工伪造一个MBR、分区表和DBR,使用北亚企安自主开发的文件系统解释工具解释其文件系统,然后导出vmdk里面的数据库及视频文件。
10、对vmdk中的数据库及视频文件进行验证没有发现问题后,批量导出所有vmdk文件,再手工逐个去修改每个vmdk文件。

poYBAGSMBs-AW3KqAAJ4Ggr2wLY651.png

北亚企安数据恢复——OneFS数据恢复

11、将所有数据恢复出来之后,交由用户方工程师对数据做完整性及准确性检测,经过反复检测,确认恢复出来的数据完整有效。本次数据恢复工作完成

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3860

    浏览量

    84671
  • 服务器
    +关注

    关注

    12

    文章

    8123

    浏览量

    82534
  • 数据恢复
    +关注

    关注

    10

    文章

    419

    浏览量

    16885
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复】IBM服务器raid5数据恢复案例

    服务器数据恢复】IBM服务器raid5数据恢复案例
    的头像 发表于 11-28 12:08 975次阅读

    服务器数据恢复】nas存储服务器磁盘阵列崩溃的数据恢复案例

    服务器数据恢复环境: nas存储服务器,14块硬盘组建raid6磁盘阵列。 服务器故障&
    的头像 发表于 11-30 10:56 992次阅读

    服务器数据恢复】infortrend存储数据恢复案例

    服务器数据恢复环境: 某影音制作公司一台infortrend某型号存储设备; 12块硬盘组建raid6磁盘阵列,共一个lun映射到WINDOWS系统; 在WINDOWS系统上,划
    的头像 发表于 01-16 16:09 669次阅读

    服务器数据恢复】NetApp存储卷中的虚拟机数据恢复案例

    服务器数据恢复环境: 某公司的一台NetApp某型号存储; 几十块磁盘组建两组存储池,两组存储
    的头像 发表于 03-23 11:38 403次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】NetApp<b class='flag-5'>存储</b>卷中的虚拟机<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复】ESXI虚拟机数据恢复案例

    服务器数据恢复环境: 某品牌EVA系列某型号存储设备,采用的ESXI虚拟化系统,虚拟机存储的是mysql
    的头像 发表于 03-27 11:40 1808次阅读

    服务器数据恢复EMC存储xfs文件系统分区丢失的数据恢复案例

    服务器数据恢复环境: EMC某型号存储,20块磁盘组建raid5磁盘阵列,划分2个lun。 服务
    的头像 发表于 04-11 11:57 613次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】 <b class='flag-5'>EMC</b><b class='flag-5'>存储</b>xfs文件系统分区丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复】EqualLogic PS系列存储数据恢复案例

    服务器数据恢复环境: DELL EqualLogic PS系列某型号存储; 16块SAS硬盘组成一组RAID5; 划分了4个卷,采用VMFS文件系统,存放虚拟机文件。
    的头像 发表于 04-19 11:29 523次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】EqualLogic PS系列<b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复】Storwize存储多块硬盘离线的数据恢复案例

    服务器数据恢复环境: IBM Storwize某型号存储,共10块磁盘,组建了2组Mdisk加入到一个存储池中,创建了一个通用卷存放
    的头像 发表于 04-20 15:02 357次阅读

    服务器数据恢复】DroboPro FS网络存储数据恢复案例

    服务器数据恢复环境: DroboPro FS网络存储,数块SAS硬盘组建的raid5磁盘阵列。 服务器故障:
    的头像 发表于 05-19 15:27 356次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】DroboPro FS网络<b class='flag-5'>存储</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复EMC存储raid5故障的数据恢复案例

    服务器存储数据恢复环境: EMC某型号存储,8块组建一组raid5磁盘阵列。上层操作系统采用z
    的头像 发表于 11-30 11:59 308次阅读

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例;
    的头像 发表于 03-04 13:21 221次阅读

    服务器数据恢复—光纤存储中raid5出现故障的数据恢复案例

    服务器数据恢复环境&故障情况: 某企业光纤存储上有一组由16块硬盘组建的raid5阵列。管理员发现该光纤存储上的卷无法挂载,经过检查发现r
    的头像 发表于 04-10 15:38 130次阅读