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文件。

数据验证:

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

审核编辑:汤梓红

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

    关注

    13

    文章

    9863

    浏览量

    88438
  • 数据恢复
    +关注

    关注

    10

    文章

    658

    浏览量

    18270
  • RAID5
    +关注

    关注

    0

    文章

    131

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    北京市某单位的办公用服务器。服务器上有一组由6块硬盘组建的raid5磁盘阵列。 服务器崩溃,经过初步检测,发现raid5阵列的两块硬盘掉线。这2块硬盘经过初步检测,硬件工程师推断掉线的2块硬盘存在物理故障,导致服务器
    的头像 发表于 08-05 11:24 ?185次阅读

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

    一台服务器中有5块硬盘,其中的4块组建了一组RAID5阵列,剩下一块盘作为热备盘(Hot-Spare)使用。服务器操作系统为linux,应用系统为构架于oracle数据库的一个oa。 rai
    的头像 发表于 07-17 14:37 ?162次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>raid5</b>阵列多块硬盘离线导致<b class='flag-5'>raid</b><b class='flag-5'>崩溃</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    raid5数据恢复Raid阵列重建后如何恢复原阵列的数据

    raid5阵列数据恢复环境&故障: 一台服务器上有一组raid5磁盘阵列,该raid5阵列有5
    的头像 发表于 07-10 12:27 ?195次阅读

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

    某单位一台EMC某型号存储中有12块STAT接口的硬盘,其中10块硬盘组建了一组RAID5阵列,剩下2块设置为热备盘使用。 RAID5阵列中的2块硬盘出现故障离线,但是只有一块热备盘成功激活,导致
    的头像 发表于 07-09 11:35 ?105次阅读

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

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

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

    服务器存储数据恢复环境: 某品牌DS3512存储中有一组由6块SAS磁盘组建的raid5阵列。划分一个lun分配给Linux系统服务器,并
    的头像 发表于 03-28 13:25 ?384次阅读
    服务器<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阵列热备盘上线失败的数据恢复案例

    服务器数据恢复环境: 某公司一台存储上有一组由15块硬盘组建的raid5阵列。raid5阵列上层是一个xfs裸分区,起始位置是0扇区。
    的头像 发表于 03-26 15:17 ?342次阅读

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

    华为OceanStor T系列某型号存储中有一组由24块机械硬盘组建的一组RAID5阵列。 运行过程中该存储设备RAID5阵列上多块硬盘出现故障离线,阵列失效,
    的头像 发表于 12-31 13:49 ?505次阅读
    服务器<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阵列两块硬盘离线崩溃数据如何起死回生?

    服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障:
    的头像 发表于 12-11 13:17 ?1491次阅读
    服务器<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阵列热备盘同步数据失败的数据恢复案例

    服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RA
    的头像 发表于 12-04 16:02 ?891次阅读
    服务器<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阵列崩溃导致上层lun无法正常使用的数据恢复案例

    服务器存储数据恢复环境: 某品牌MSA2000FC存储中有一组由7块盘组建的RAID5阵列,另外还有1块硬盘作为热备盘使用。 基于
    的头像 发表于 11-25 14:04 ?623次阅读
    服务器<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 ?683次阅读
    服务器<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 ?754次阅读

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

    RAID5数据恢复环境: 一台存储上有一组由12块SCSI硬盘(11块数据盘+1块热备盘)组建的RAI
    的头像 发表于 10-22 15:48 ?876次阅读
    <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 ?777次阅读