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

审核编辑:汤梓红

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

    关注

    3

    文章

    1257

    浏览量

    56823
  • 服务器
    +关注

    关注

    12

    文章

    8589

    浏览量

    84124
  • 数据恢复
    +关注

    关注

    10

    文章

    493

    浏览量

    17071
收藏 人收藏

    评论

    相关推荐

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

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

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

    服务器 数据 恢复环境: 一台某品牌DL380 服务器中3 SAS 硬盘组建了一组raid。
    的头像 发表于06-24 10:11 306次阅读
    <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 267次阅读
    <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出现故障的数据恢复案例

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

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

    服务器 数据 恢复环境: 一台V7000存储,该存储上有一组由12 硬盘组建的raid5磁盘阵列,其中包括一
    的头像 发表于04-08 11:15 270次阅读
    <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 695次阅读

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

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

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

    服务器 数据 恢复环境: 华为OceanStor某型号存储,存储内有一组由24 硬盘组建的raid5阵列,配置1
    的头像 发表于01-18 11:58 296次阅读
    <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 400次阅读
    【北亚企安<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 396次阅读

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

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

    【北亚服务器数据恢复】ZFS文件系统服务器RAIDZ数据恢复案例

    服务器 数据 恢复环境: 服务器中有32 硬盘,组建了3组 RA
    的头像 发表于12-28 15:17 379次阅读
    【北亚<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】ZFS文件系统<b class='flag-5'>服务器</b><b class='flag-5'>RAIDZ</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-服务器硬盘掉线导致上层应用崩溃的数据恢复案例

    某银行的某一业务模块崩溃,无法正常使用。排查 服务器故障,发现运行该业务模块的 服务器 硬盘 离线
    的头像 发表于10-20 16:40 346次阅读

    服务器数据恢复-zfs文件系统服务器数据恢复案例

    服务器 数据 恢复环境: 一台 服务器共配备32 硬盘,组建了4组
    的头像 发表于09-27 14:46 359次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-zfs文件系统<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-服务器RAID6三磁盘离线数据恢复案例

    ,但是管理员没有注意到这个问题,没有及时更换磁盘。当该raid6阵列中的第三 磁盘 离线时该raid6阵列崩溃, 服务器中的 数据全部丢失。用户方在故障发生后立即让当地
    的头像 发表于08-25 14:18 452次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>服务器</b>RAID6三<b class='flag-5'>块</b>磁盘<b class='flag-5'>离线</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例