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

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

3天内不再提示

【服务器数据恢复】raidz多块硬盘离线的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2022-11-24 14:25 次阅读

服务器数据恢复环境:

一台采用zfs文件系统的服务器,配备32块硬盘。

服务器故障:

服务器在运行过程中崩溃,经过初步检测没有发现服务器有物理故障,重启服务器后故障依旧,用户联系我们中心要求恢复服务器数据。

服务器数据恢复过程:

1、服务器数据恢复工程师对故障服务器中所有硬盘进行了扇区级镜像备份,后续的数据恢复操作都在镜像文件上进行,避免了可能对原始数据造成的二次破坏。

2、通过对镜像文件的分析,服务器数据恢复工程师获取关于故障服务器一些信息:服务器操作系统采用的zfs文件系统,总共组建了4组raidz。4组raidz中的2组raidz的热备盘已经启用,其中第一组启用了1块热备盘,第二组启用了3块热备盘。第一组启动了一块热备盘后又有一块正常硬盘掉线,第二组中有2块硬盘掉线。

两组raidz均在有硬盘离线的情况下启用了热备盘进行了坏盘的替换,热备盘上线后第这两组raidz又有其他的硬盘离线。zpool在每次读取数据时候都需要进行校验获取到正确数据,紧接着第二组raidz又有硬盘离线,服务器因此崩溃。

3、重组ZPOOL,追踪数据入口。zfs文件系统管理的存储池与常规存储不同,所有磁盘都由ZFS进行管理。常规RAID在存储数据时,只按照特定的规则组建池,不关心文件在子设备上的位置。而ZFS在数据存储时会为每次写入的数据分配适当大小的空间,并计算得到指向子设备的数据指针。ZFS这种特性使得RAIDZ缺盘时无法直接通过校验获取到数据,必须将整个ZPOOL作为一个整体进行解析。

4、手工截取事务块数据,北亚数据恢复工程师编写程序获取最大事务号入口:

pYYBAGN_Df2AEeb2AADkITySEJU342.png

北亚数据恢复——zfs文件系统数据恢复

获取文件系统入口

5、获取到文件系统入口后,北亚数据恢复工程师编写数据指针解析程序解析地址:

pYYBAGN_DhKARUztAAHwHiw6eIU710.png

北亚数据恢复——zfs文件系统数据恢复

解析数据指针

6、获取到文件系统入口点在各磁盘的分布情况后,北亚数据恢复工程师手工截取并分析文件系统内部结构,发现入口分布所在的磁盘组无缺失盘,可直接提取信息。根据ZFS文件系统的数据存储结构顺利找到映射的LUN名称,最终找到其节点。

7、经过分析发现在此故障服务器采用的ZFS文件系统版本与开源版本有较大差别,北亚数据恢复工程师重新编写了数据提取程序。由于磁盘组内缺盘数目比较多,每个IO流都需要通过校验得到,提取进度极为缓慢。

pYYBAGN_DiGARAd0AAI3vsvBKTM418.png

北亚数据恢复——zfs文件系统数据恢复

8、与用户沟通得知ZVOL卷映射到XenServer作为存储设备,用户所需的文件在其中一个大小约为2T的vhd内。提取ZVOL卷头部信息,按照XenStore卷存储结构进行分析后发现这个2T的vhd在整个卷的尾部,通过计算找到这个2T的vhd的起始位置,然后从此位置开始提取数据。

9、Vhd提取完毕后对其内部的压缩包、图片、视频等文件进行验证,均可正常打开。让用户亲自验证数据,结果发现恢复出来的文件数量与系统自动记录的文件数量几乎相同,丢失的极小数量的文件可能是因为是最新生成还未刷新到磁盘。文件全部可正常打开,本次数据恢复完成。

审核编辑:汤梓红

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

    关注

    3

    文章

    1311

    浏览量

    57337
  • 服务器
    +关注

    关注

    12

    文章

    9192

    浏览量

    85511
  • 数据恢复
    +关注

    关注

    10

    文章

    576

    浏览量

    17478
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—ZFS文件系统下RAIDZ数据恢复案例

    服务器存储数据恢复环境: ZFS Storage 7320存储阵列中有32硬盘。32
    的头像 发表于 12-19 13:31 98次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—ZFS文件系统下<b class='flag-5'>RAIDZ</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—RAID5阵列两硬盘离线崩溃,数据如何起死回生?

    服务器数据恢复环境: 两组分别由4SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系
    的头像 发表于 12-11 13:17 264次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—RAID5阵列两<b class='flag-5'>块</b><b class='flag-5'>硬盘</b><b class='flag-5'>离线</b>崩溃,<b class='flag-5'>数据</b>如何起死回生?

    服务器数据恢复—raid5热备盘上线过程中又有磁盘离线数据恢复案例

    格式化为NTFS文件系统。 服务器故障: V7000存储中有硬盘出现故障离线,阵列失效,LUN无法访问。需要
    的头像 发表于 10-16 10:38 159次阅读

    服务器数据恢复—RAID5阵列硬盘离线但热备盘未激活的数据恢复案例

    服务器故障: 这组raid5阵列中一磁盘离线,但是热备盘并没有自动激活rebuild,当另外一数据盘发生故障
    的头像 发表于 10-15 10:33 299次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—RAID5阵列<b class='flag-5'>硬盘</b><b class='flag-5'>离线</b>但热备盘未激活的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—Linux网站服务器硬盘出现坏扇区的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统网站服务器,该服务器上部署了几十个网站,使用一S
    的头像 发表于 10-09 16:26 214次阅读

    服务器数据恢复—EMC存储中raid5阵列硬盘离线数据恢复案例

    服务器存储数据恢复环境: 一台EMC存储中有一组raid5磁盘阵列,划分1个lun供小型机使用,上层采用ZFS文件系统。 服务器存储故障: 一台有一组raid5磁盘阵列的存储
    的头像 发表于 07-09 11:58 235次阅读

    服务器数据恢复服务器硬盘状态灯亮红色,raid瘫痪的数据恢复案例

    服务器数据恢复环境: 一台某品牌DL380服务器中3SAS硬盘组建了一组raid。
    的头像 发表于 06-24 10:11 660次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>服务器</b><b class='flag-5'>硬盘</b>状态灯亮红色,raid瘫痪的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—raid5阵列硬盘离线且热备盘未激活的数据恢复案例

    raid5阵列中两硬盘由于未知故障离线服务器数据丢失。北亚企安数据
    的头像 发表于 06-06 17:07 405次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—raid5阵列<b class='flag-5'>硬盘</b><b class='flag-5'>离线</b>且热备盘未激活的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—V7000存储硬盘掉线导致存储崩溃的数据恢复案例

    服务器数据恢复环境: 一台V7000存储,该存储上有一组由12硬盘组建的raid5磁盘阵列,其中包括一
    的头像 发表于 04-08 11:15 441次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—V7000存储<b class='flag-5'>多</b><b class='flag-5'>块</b><b class='flag-5'>硬盘</b>掉线导致存储崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

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

    服务器数据恢复硬盘坏道掉线导致服务器崩溃的数据恢复案例

    服务器数据恢复环境: 一台IBM某型号服务器上有16FC硬盘组建RAID阵列。上层linux
    的头像 发表于 02-26 11:36 856次阅读

    服务器数据恢复—华为OceanStor存储raid5数据恢复案例

    服务器数据恢复环境: 华为OceanStor某型号存储,存储内有一组由24硬盘组建的raid5阵列,配置1
    的头像 发表于 01-18 11:58 459次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—华为OceanStor存储raid5<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    【北亚企安数据恢复服务器RAIDZ数据恢复案例

    服务器数据恢复环境: ORACLE SUN ZFS某型号存储,共40磁盘组建存储池,其中的36磁盘分为三组,每组12
    的头像 发表于 01-17 11:49 561次阅读
    【北亚企安<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>服务器</b><b class='flag-5'>RAIDZ</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复服务器硬盘盘片轻微划伤的数据恢复案例

    一台服务器上raid阵列上有两硬盘出现故障,用户方已经将故障硬盘送到其他机构检测过,其中一硬盘
    的头像 发表于 01-12 10:30 567次阅读

    服务器数据恢复服务器raid5离线硬盘上线失败的数据恢复案例

    正常工作。北亚企安数据恢复工程师去现场对故障服务器进行了检测,发现故障服务器raid5阵列中有一硬盘
    的头像 发表于 01-05 13:46 538次阅读