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

    文章

    8125

    浏览量

    82556
  • 数据恢复
    +关注

    关注

    10

    文章

    419

    浏览量

    16891
  • RAID5
    +关注

    关注

    0

    文章

    76

    浏览量

    12635
收藏 人收藏

    评论

    相关推荐

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

    服务器存储数据恢复环境: 某品牌MSA2000存储,该存储中有一组由8块SAS硬盘(其中有一块热备盘)组建的
    的头像 发表于 04-29 11:29 128次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>存储</b>中<b class='flag-5'>raid5</b>阵列多块磁盘离线导致lun不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    服务器数据恢复环境: 昆腾某型号存储,8个存放数据存储柜+1个存放元数据
    的头像 发表于 04-22 14:51 102次阅读
    服务器<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 130次阅读

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

    服务器数据恢复环境: 华为OceanStor某型号存储存储内有一组由24块硬盘组建的raid5阵列,配置1块热备盘。 服务器故障:
    的头像 发表于 01-18 11:58 179次阅读
    服务器<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块磁盘组建的raid5磁盘阵列,两组raid5阵列划分为lun并组成了lvm结构,ext3文件系统。 服务器故障: 一组
    的头像 发表于 01-08 13:38 122次阅读

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

    服务器数据恢复环境: 一台同友存储存储上有一组raid5磁盘阵列,存储上层有若干台虚拟机,其
    的头像 发表于 01-02 13:28 123次阅读
    【服务器<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>案例

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

    (oracle已经不再为该OA系统提供后续服务支持)。 服务器故障: raid5中一块磁盘离线,热备盘未自动激活rebuild(原因不明)。服务器在运行一段时间后,另一块磁盘离线,RAID5阵列崩溃。用户方要求尽可能
    的头像 发表于 12-12 13:58 205次阅读
    服务器<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>案例

    服务器数据恢复—EMC存储raid5故障的数据恢复案例

    服务器存储数据恢复环境: EMC某型号存储,8块组建一组raid5磁盘阵列。上层操作系统采用zfs文件系统。 服务器
    的头像 发表于 11-30 11:59 311次阅读

    服务器数据恢复-DS5300存储硬盘坏道导致阵列崩溃数据恢复案例

    服务器数据恢复环境: 某单位一台DS5300存储,1个主机+4个扩展柜,组建了2组RAID5(一组27块硬盘,一组23块盘)。27块盘的那组RAI
    的头像 发表于 10-10 14:33 282次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-DS5300<b class='flag-5'>存储</b>硬盘坏道导致阵列<b class='flag-5'>崩溃</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-EMC存储RAID5崩溃数据恢复案例

    北京某单位有一台EMC某型号存储,有一组由10块STAT硬盘组建的RAID5阵列,另外2块磁盘作为热备盘使用。RAID5阵列上层只划分了一个LUN,分配给SUN小机使用,上层文件系统为ZFS
    的头像 发表于 09-08 14:04 221次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-EMC<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热备盘未激活的数据恢复案例

    。 服务器故障&初检: RAID5中一块磁盘离线后热备盘未自动激活rebuild,之后另外一块磁盘离线,RAID5阵列崩溃。因为oracle已经不再对服务器中部署的oa提供后续支持,用户联系我们
    的头像 发表于 08-31 14:43 284次阅读
    服务器<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>案例

    存储数据恢复】华为OceanStor存储raid5数据恢复案例

    华为OceanStor某型号存储,十几块FC硬盘组建一组RAID5磁盘阵列,配备了一块热备盘;上层使用EXT3文件系统,配置了oracle数据库。
    的头像 发表于 06-13 15:32 476次阅读
    【<b class='flag-5'>存储</b><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>案例

    【服务器数据恢复】EMC存储raid5多块磁盘离线的数据恢复案例

    服务器数据恢复环境: 一台EMC存储中数块磁盘组建了一组raid5磁盘阵列,阵列中有2块热备盘;上层采用ZFS文件系统,划分了一个lun,供sun小机使用。 服务器故障&检测
    的头像 发表于 06-12 15:20 333次阅读

    【服务器数据恢复】Linux系统下RAID5数据恢复案例

    raid5中有2块磁盘先后掉线,服务器崩溃。oracle已经不对该OA系统提供后续技术支持,用户方要求恢复数据和操作系统。 经过初步检测,发现热备盘没有启用,硬盘无明显的物理故障和同步表现。
    的头像 发表于 05-11 15:00 394次阅读
    【服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】Linux系统下<b class='flag-5'>RAID5</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    StorageWorks存储RAID5数据恢复案例

    某品牌StorageWorks存储设备,8块磁盘组建一组raid5磁盘阵列。存储中2块磁盘掉线导致阵列崩溃,经过检查发现掉线的2块磁盘均存在物理故障。
    的头像 发表于 05-04 16:51 381次阅读
    StorageWorks<b class='flag-5'>存储</b><b class='flag-5'>RAID5</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例