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

    文章

    1339

    浏览量

    58698
  • 服务器
    +关注

    关注

    13

    文章

    9860

    浏览量

    88427
  • 数据恢复
    +关注

    关注

    10

    文章

    658

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    一台服务器中有5硬盘,其中的4组建了一组RAID5阵列,剩下一盘作为热备盘(Hot-Spare)使用。
    的头像 发表于 07-17 14:37 ?155次阅读
    <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 ?225次阅读

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

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

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

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

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

    服务器存储数据恢复环境: ZFS Storage 7320存储阵列中有32硬盘。32
    的头像 发表于 12-19 13:31 ?685次阅读
    <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 ?1488次阅读
    <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阵列热备盘同步数据失败的数据恢复案例

    服务器存储数据恢复环境: 华为S5300存储中有12FC硬盘,其中11
    的头像 发表于 12-04 16:02 ?890次阅读
    <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>案例

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

    一台HP EVA存储中有23硬盘,挂接到一台windows server操作系统的服务器。 EVA存储上有三个硬盘指示灯亮黄灯,此刻存储还能正常使用。管理员在更换
    的头像 发表于 12-03 13:32 ?548次阅读
    <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>导致EVA存储崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—raid5+LVM数据恢复案例

    服务器数据恢复环境: 两组分别由4SAS硬盘组建的raid5阵列,两组阵列划分的LUN组成LVM架构,格式化为EXT3文件系统。
    的头像 发表于 11-22 11:22 ?790次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—raid5+LVM<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

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

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

    服务器故障: 这组raid5阵列中一磁盘离线,但是热备盘并没有自动激活rebuild,当另外一数据盘发生故障
    的头像 发表于 10-15 10:33 ?731次阅读
    <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阵列两硬盘指示灯亮黄色的数据恢复案例

    服务器数据恢复环境: 一台某品牌存储设备上有一组由10硬盘(9
    的头像 发表于 10-10 13:48 ?753次阅读
    <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 ?516次阅读

    服务器数据恢复硬盘出现坏扇区导致网站服务器宕机的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一SATA
    的头像 发表于 09-12 12:02 ?629次阅读