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

    文章

    1355

    浏览量

    59576
  • 服务器
    +关注

    关注

    13

    文章

    10093

    浏览量

    90895
  • 数据恢复
    +关注

    关注

    10

    文章

    688

    浏览量

    18804
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    服务器数据恢复硬盘离线致raid5阵列崩溃,数据恢复大揭秘

    公司的一台服务器中有一组数硬盘组建的raid5阵列。 服务器中有一硬盘由于未知原因
    的头像 发表于 11-04 15:32 168次阅读

    服务器数据恢复—EqualLogic存储上raid5磁盘阵列数据恢复案例

    服务器存储数据恢复环境&故障: 某品牌EqualLogic PS6100存储阵列上有一组由16硬盘组建的raid5磁盘阵列。磁盘阵列上层
    的头像 发表于 10-21 15:04 167次阅读

    服务器数据恢复RAIDZ硬盘离线导致服务器崩溃的数据恢复案例

    服务器数据恢复环境&故障: 一台服务器有32硬盘,采用Windows操作系统。
    的头像 发表于 09-18 12:29 519次阅读
    <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><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阵列数据恢复案例

    服务器存储数据恢复环境: 一台infortrend某型号存储,存储设备上有12硬盘,组建一组raid6磁盘阵列。阵列上层有一个lun,映
    的头像 发表于 09-09 11:07 420次阅读

    服务器数据恢复服务器断电导致raid模块损坏的数据恢复案例

    某品牌服务器中有12硬盘,组建了一组raid5磁盘阵列,服务器内存储的是普通文件。 机房供电不稳定导致服务器断电,管理员重启
    的头像 发表于 09-04 12:57 458次阅读

    服务器数据恢复—StorNext文件系统数据丢失的数据恢复案例

    服务器存储数据恢复环境&故障: 一台昆腾存储设备中有一组raid5磁盘阵列。阵列上有两硬盘先后离线
    的头像 发表于 08-19 11:43 389次阅读

    服务器数据恢复—坏道“突袭”Raid5阵列,数据恢复大揭秘

    北京市某单位的办公用服务器服务器上有一组由6硬盘组建的raid5磁盘阵列。 服务器崩溃,经过初步检测,发现raid5阵列的两
    的头像 发表于 08-05 11:24 550次阅读

    服务器数据恢复硬盘离线导致raid上层的卷无法挂载的数据恢复案例

    服务器数据恢复环境&故障: 某公司一台服务器上有一组由24FC硬盘组建的raid。
    的头像 发表于 07-29 13:00 441次阅读

    服务器数据恢复—raid5阵列硬盘离线导致raid崩溃的数据恢复

    一台服务器中有5硬盘,其中的4组建了一组RAID5阵列,剩下一盘作为热备盘(Hot-Spare)使用。
    的头像 发表于 07-17 14:37 420次阅读
    <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>导致raid崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    服务器数据恢复—raid5阵列硬盘离线导致EMC存储不可用的数据恢复案例

    服务器存储数据恢复环境: EMC某型号存储中有一组由8硬盘组建的raid5磁盘阵列。 服务器
    的头像 发表于 05-29 10:50 400次阅读

    服务器数据恢复—Linux系统服务器崩溃的数据恢复案例

    服务器数据恢复环境: linux操作系统服务器中有一组由4SAS接口硬盘组建的raid5阵列
    的头像 发表于 05-20 15:46 551次阅读

    服务器数据恢复服务器raid5阵列硬盘出现坏道掉线如何恢复服务器数据

    一台服务器中有一组由16SAS接口的硬盘组建的raid5阵列。 服务器磁盘阵列中有2硬盘
    的头像 发表于 02-28 13:20 660次阅读
    <b class='flag-5'>服务器</b><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>?

    服务器数据恢复服务器硬盘灯闪黄灯的数据恢复案例

    ,而其他颜色的灯没有亮的话,通常表示这块硬盘出现故障,这时候更换新硬盘同步数据即可。 如果没有及时发现硬盘损坏或者更换硬盘失败导致
    的头像 发表于 01-03 13:23 1014次阅读

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

    服务器存储数据恢复环境: ZFS Storage 7320存储阵列中有32硬盘。32
    的头像 发表于 12-19 13:31 1033次阅读
    <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 1856次阅读
    <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>如何起死回生?