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

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

3天内不再提示

同友存储raid5崩溃的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-05-05 14:30 次阅读

服务器数据恢复环境:

同友存储,底层由数块物理硬盘组建的raid5磁盘阵列,存储池划分若干lun,每个lun下有数台虚拟机。

服务器故障:

未知原因导致存储崩溃,无法启动,虚拟机全部丢失,其中一个lun中的3台虚拟机数据尤为重要,需要恢复其中的数据。

服务器数据恢复过程:

1、将故障存储中的所有磁盘以只读方式进行全盘镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始数据造成二次破坏。

2、基于镜像文件分析raid5阵列,发现故障存储中的raid5阵列缺失2块磁盘,热备盘已经启用。通过实际情况可以推断故障发生的大致过程:第一块硬盘掉线后raid5启动热备盘替换。第二块硬盘掉线后raid5降级,第三块硬盘掉线导致raid5阵列崩溃。这种情况下一般是无法通过校验直接获取到缺失盘的数据,只能使用磁盘同等大小的全0的空镜像进行raid重组(依赖空镜像组建的raid的文件系统结构会严重损坏,相当于每个条带都缺失两个块的数据,所以除特殊情况外不建议如此操作)。

重建raid:

pYYBAGRUokCAK8tkAAPL7K2SD1k567.png

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

3、通过重组出来的raid5阵列提取LUN。通过对存储结构的进一步分析获取到存储划分的MAP块,对各个LUN的数据块指针进行解析并由北亚企安数据恢复工程师编写程序提取LUN碎片。碎片提取完成后进行碎片拼接,组成完整的LUN。

提取LUN:

pYYBAGRUolOAaosVAAI6F_9G-PY103.png

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

4、导出LUN内所有虚拟机并尝试启动,结果由于操作系统被破坏,虚拟机无法启动。

5、提取虚拟机内的文件,但虚拟机内的文件多数损坏严重,只有少数文件可用,只能通过其他方案进行恢复。

6、本次需要进行数据恢复的虚拟机内有mysql数据库,可以根据mysql数据库底层存储的特殊性扫描数据页并提取数据。

数据恢复过程截图:

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

7、根据mysql数据页特征扫描数据页并导出数据(仅适用于innodb引擎数据库,myisam引擎数据库没有“数据页”概念),分析系统表获取各用户表信息,根据各个表的id分割数据页。

8、因为该数据库的表结构变更过多次,存储故障导致系统表的部分数据丢失,所以记录提取过程非常痛苦(这里不赘述)。

获取最早版本数据库各个表的表结构。由于合并快照前的父盘因为写入较早,使用第一块掉线盘进行校验获取到完整数据,然后提取出其中数据库各个表的表结构。用户方提供了最新版本数据库的建表脚本。

分别使用两组不同表结构提取数据记录并导入到搭建好的环境中的mysql数据库内,剔除各个表中因为表结构变更所导致的乱码数据,最后将两组数据分别导出为.sql文件。

数据验证:

两个版本的数据库表结构不同,先联系用户方工程师进行调试,调试完成后导入平台进行测试,平台测试成功,本次数据恢复工作完成。

审核编辑:汤梓红

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

    关注

    12

    文章

    9142

    浏览量

    85384
  • 数据恢复
    +关注

    关注

    10

    文章

    570

    浏览量

    17443
  • RAID5
    +关注

    关注

    0

    文章

    113

    浏览量

    12722
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复raid5阵列崩溃导致上层lun无法正常使用的数据恢复案例

    服务器存储数据恢复环境: 某品牌MSA2000FC存储中有一组由7块盘组建的RAID5阵列,另外还有1块硬盘作为热备盘使用。 基于
    的头像 发表于 11-25 14:04 125次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列<b class='flag-5'>崩溃</b>导致上层lun无法正常使用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—华为OceanStor存储RAID5阵列数据恢复案例

    服务器存储数据恢复环境: 华为品牌型号为OceanStor S2600T的存储设备,存储上有一组由24块4T容量的机械硬盘组建的
    的头像 发表于 11-14 10:53 195次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—华为OceanStor<b class='flag-5'>存储</b>中<b class='flag-5'>RAID5</b>阵列<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—用5RAID5阵列中的4块盘重建RAID5阵列后如何恢复原始数据

    服务器数据恢复环境: 一台服务器挂接一台存储,该存储中有一组由5块硬盘组建的RAID5阵列。
    的头像 发表于 10-30 15:07 204次阅读

    RAID5数据恢复—如何重组RAID5阵列?

    RAID5数据恢复环境: 一台存储上有一组由12块SCSI硬盘(11块数据盘+1块热备盘)组建的RAI
    的头像 发表于 10-22 15:48 249次阅读
    <b class='flag-5'>RAID5</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—如何重组<b class='flag-5'>RAID5</b>阵列?

    服务器数据恢复—双循环RAID5阵列崩溃数据如何恢复

    服务器存储数据恢复环境: 一台存储中有一组由7块硬盘组建的RAID5阵列,存储中还有另外3块盘
    的头像 发表于 09-02 11:35 360次阅读

    服务器数据恢复raid5阵列热备盘未全部成功启用的数据恢复案例

    服务器存储数据恢复环境: 一台EMC某型号存储中有一组RAID5磁盘阵列。该raid5阵列中有
    的头像 发表于 08-14 11:27 389次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列热备盘未全部成功启用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复raid5阵列热备盘未完全激活导致阵列崩溃数据恢复案例

    服务器存储数据恢复环境: 北京某企业一台EMC FCAX-4存储上搭建一组由12块成员盘的raid5磁盘阵列,其中包括2块热备盘。
    的头像 发表于 07-12 10:58 325次阅读

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

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

    服务器数据恢复raid5阵列硬盘坏道导致raid崩溃数据恢复案例

    服务器存储数据恢复环境: 某单位一台某品牌DS5300存储,1个机头+4个扩展柜,50块硬盘组建2组RAID5磁盘阵列(一组
    的头像 发表于 07-05 12:00 552次阅读

    服务器数据恢复存储raid5阵列崩溃数据恢复案例

    服务器数据恢复环境: 某市教育局存储存储中有一组由数块磁盘组建的
    的头像 发表于 06-11 11:45 469次阅读
    服务器<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'>raid5</b>阵列<b class='flag-5'>崩溃</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复存储磁盘阵列上层虚拟机数据恢复案例

    某单位存储存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备
    的头像 发表于 05-10 13:34 298次阅读
    服务器<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>案例

    服务器数据恢复—StorNext文件系统下raid5数据恢复案例

    服务器数据恢复环境: 昆腾某型号存储,8个存放数据存储柜+1个存放元数据
    的头像 发表于 04-22 14:51 408次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—StorNext文件系统下<b class='flag-5'>raid5</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

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

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

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

    【服务器数据恢复raid5崩溃导致存储无法启动的数据恢复案例

    服务器数据恢复环境: 一台存储存储上有一组raid5
    的头像 发表于 01-02 13:28 354次阅读
    【服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>raid5</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>案例