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

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

3天内不再提示

【服务器数据恢复】同友存储设备raid5数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-02-02 13:13 次阅读

服务器数据恢复环境&故障:

某单位同友存储设备,该存储有大于5台的虚拟机,其中有3台linux系统虚拟机存储重要数据。存储设备中组建的raid5由于未知原因崩溃导致存储无法启动。

存储结构:

poYBAGPbRkGAKw3yAAGw5NVAxd4889.png

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

服务器数据恢复过程:

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

2、通过底层数据分析故障raid5结构相关信息,根据分析获取到的raid信息重组raid。重组raid过程中发现该raid5有2块磁盘缺失(第1块掉线盘掉线后由热备盘顶替,第二块磁盘掉线导致RAID5处于降级状态,第三块磁盘盘片划伤掉线最终导致RAID5崩溃),无法通过校验直接获取缺失磁盘的数据,只能使用磁盘同等大小的全0镜像进行重组(此方法只可用于紧急情况,因为依赖空镜像组建的raid文件系统结构会严重损坏,即每个条带都会缺失两个块的数据)。

重建raid:

poYBAGPbRlWANz4nAATa_NzDghg575.png

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

3、分析故障存储的结构,获取存储划分的MAP块。在找到MAP块之后通过解析获取各个LUN的数据块指针,北亚企安数据恢复工程师编写数据提取程序提取LUN碎片。提取完成后通过碎片拼接方式组成完整LUN。

提取LUN:

poYBAGPbRlyAPy5_AAE_cqQAl3U008.png

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

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

5、提取虚拟机内文件。提取完所有文件后对提取出来的文件进行测试,测试后发现大多数文件有不同程度的损坏,只有部分小文件可以正常打开。

6、与用户沟通后得知虚拟机内有mysql数据库,由于mysql数据库底层存储的特殊性,可以通过扫描数据页进行数据提取。在找到有mysql数据库的虚拟机后发现此虚拟机已经启用快照,父盘和快照文件都破坏的情况下无法进行常规合并操作,只能使用北亚企安自主研发的VMFS快照合并程序进行快照合并。

pYYBAGPbRmqAKo4GAAIVu87Uxcc741.png

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

7、根据mysql数据页特征进行数据页扫描并导出(仅innodb引擎可使用此方案),分析系统表获取各用户表信息并根据各个表的id进行数据页分割。

8、由于该mysql数据库已经使用很长一段时间了,表结构也经过多次变更,在存储损坏后系统表也有部分数据丢失,在提取记录的过程碰到很多问题。

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

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

10、联系用户方应用工程师进行调试,把恢复出来的数据导入平台后调试成功,数据恢复完成。

审核编辑:汤梓红

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

    关注

    12

    文章

    8339

    浏览量

    83484
  • 数据恢复
    +关注

    关注

    10

    文章

    460

    浏览量

    16993
  • RAID5
    +关注

    关注

    0

    文章

    91

    浏览量

    12654
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复raid5阵列上层文件夹丢失的数据恢复案例

    服务器存储数据恢复环境: DroboPro FS网络存储,共8块SAS硬盘,组建了一组raid5
    的头像 发表于 06-21 10:10 77次阅读
    <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>案例

    服务器数据恢复—磁盘不稳定被踢导致raid5阵列崩溃的数据恢复案例

    服务器存储数据恢复环境: 某品牌MSA2000服务器存储中有一组由8块SAS硬盘组建的
    的头像 发表于 06-12 11:30 94次阅读
    <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>案例

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

    服务器数据恢复环境: 某品牌x3850 X5服务器服务器上有一组由5块硬盘组建的raid5
    的头像 发表于 06-06 17:07 205次阅读
    <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>案例

    服务器数据恢复—X3650服务器raid5磁盘阵列数据恢复案例

    内的数据丢失。 数据恢复工程师在现场对故障服务器raid5阵列中的磁盘进行硬件故障检测,经过检测发现该
    的头像 发表于 06-04 11:08 192次阅读

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

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

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

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

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据
    的头像 发表于 03-04 13:21 427次阅读

    服务器数据恢复—EVA存储数据恢复案例

    服务器数据恢复环境: 某品牌EVA某型号存储,底层是RAID5阵列,划分了若干lun。 服务器
    的头像 发表于 01-23 13:53 228次阅读

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

    服务器数据恢复环境: 华为OceanStor某型号存储存储内有一组由24块硬盘组建的raid5
    的头像 发表于 01-18 11:58 235次阅读
    <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>案例

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

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

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

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

    服务器数据恢复- 服务器RAID5热备盘未激活的数据恢复案例

    服务器数据恢复环境: 某品牌服务器中有4块SAS硬盘组建了一组RAID5阵列,另外1块磁盘作为热备盘使用。上层操作系统为redhat li
    的头像 发表于 08-31 14:43 345次阅读
    <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>案例

    服务器数据恢复-Linux服务器RAID5数据恢复案例

    服务器数据恢复环境: 一台Linux Redhat操作系统服务器上有一组由5块硬盘组建的raid5阵列,包含一块热备盘。上层部署一个OA系
    的头像 发表于 07-24 17:09 402次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Linux<b class='flag-5'>服务器</b><b class='flag-5'>RAID5</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    IBM服务器RAID5阵列数据恢复案例

    服务器数据恢复环境: IBM某型号服务器服务器中5块SAS磁盘组建了一组RAID5磁盘阵列。
    的头像 发表于 07-05 16:03 477次阅读