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

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

3天内不再提示

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

Frombyte 来源:Frombyte 作者:Frombyte 2024-05-10 13:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器存储故障:
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。

服务器存储数据恢复过程:
1、磁盘镜像过程就不赘述了。通过与用户方的沟通以及对raid阵列的分析,获悉故障存储的存储结构:若干物理磁盘组成一个存储池,划分了多个lun,其中需要恢复的那3台虚拟机在lun1。
存储结构:

wKgaomY9sZyAGg-nAAHNY3nGc2c477.png

北亚企安数据恢复——同友存储数据恢复



2、尝试对故障存储中raid5阵列进行分析重组,发现故该raid5阵列缺失2块硬盘,热备盘已经启用。
基于现在掌握的信息,可以还原当时故障发生过程:raid5阵列中第一块硬盘掉线后,热备盘自动启动替换掉线硬盘。当第二块硬盘掉线后,raid5阵列处于降级状态。当第三块硬盘掉线,raid5阵列崩溃。
通常这种情况是无法通过校验直接获取丢失硬盘的数据,只能尝试使用磁盘同等大小的全0镜像进行重组(使用全0镜像组建的raid,文件系统结构会被严重破坏,相当于每个条带都会缺失两个块的数据,所以一般情况下不建议使用全0镜像组建raid。)
重建raid:

pYYBAGRUokCAK8tkAAPL7K2SD1k567.png

北亚企安数据恢复——同友存储数据恢复



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

pYYBAGRUolOAaosVAAI6F_9G-PY103.png

北亚企安数据恢复——同友存储数据恢复



4、导出LUN内所有虚拟机并尝试启动,由于操作系统被破坏,虚拟机无法成功启动。
5、由于虚拟机无法启动,只能对虚拟机内的文件进行提取,但虚拟机内的多数文件被破坏严重,只有少部分文件可用,只好尝试其他数据恢复方案。
6、本案例中需要恢复数据的虚拟机中有mysql数据库,于是北亚企安数据恢复工程师尝试通过利用数据库底层存储的特殊性扫描数据页的方案来提取数据。在找到有数据库的虚拟机后,发现该虚拟机启用快照。父盘和快照文件都损坏的情况下常规合并操作无法完成,使用北亚企安自主研发的VMFS快照合并程序进行快照合并。

pYYBAGRUopiAegF5AAPahL0Ghe0461.png

北亚企安数据恢复——同友存储数据恢复



7、根据mysql数据页特征扫描数据页并导出(innodb引擎的数据库可以使用此方案,myisam引擎的数据库无“数据页”概念),分析系统表获取各用户表信息,根据各个表的id进行数据页分割。
8、因为数据库使用时间已久,表结构曾多次变更,在存储损坏后系统表中也有部分数据丢失,记录提取过程很不顺利。
9、首先获取最初版本数据库各个表的表结构:合并快照前的父盘因为写入较早,使用第一块掉线盘进行校验获取到这个文件的完整数据,然后提取出其中的数据库各个表的表结构。用户方提供了最新版的数据库建表脚本。
10、分别使用两组不同表结构对数据记录进行提取,导入数据恢复环境中的mysql数据库内,剔除各个表中因为表结构变更造成的乱码数据,最后将两组数据分别导出为.sql文件。
11、因为两个版本的数据库的表结构不同,所以联系了用户方的应用工程师进行调试,调试完成后导入平台,平台调试成功,用户方经过检测后认可本次数据恢复结果。

审核编辑 黄宇

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

    关注

    13

    文章

    10093

    浏览量

    90893
  • 磁盘阵列
    +关注

    关注

    0

    文章

    47

    浏览量

    14634
  • 数据恢复
    +关注

    关注

    10

    文章

    688

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虚拟机数据恢复—异常断电致ESXI存储失联?这份实战数据恢复案例请收好

    服务器存储数据恢复环境: 一台服务器上部署esxi虚拟化平台。
    的头像 发表于 11-11 14:11 114次阅读

    服务器数据恢复—EqualLogic存储上raid5磁盘阵列数据恢复案例

    服务器存储数据恢复环境&故障: 某品牌EqualLogic PS6100存储阵列上有一组由16
    的头像 发表于 10-21 15:04 167次阅读

    服务器数据恢复—Raid5多盘掉线,存储复活大揭秘!

    某单位存储存储中有一组raid5磁盘阵列存储内部共有
    的头像 发表于 10-10 13:44 236次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Raid5多盘掉线,<b class='flag-5'>存储</b>复活大揭秘!

    服务器数据恢复—Raid6阵列数据恢复案例

    服务器存储数据恢复环境: 一台infortrend某型号存储存储设备上有12块硬盘,组建一组
    的头像 发表于 09-09 11:07 420次阅读

    服务器数据恢复服务器断电导致raid模块损坏的数据恢复案例

    某品牌服务器中有12块硬盘,组建了一组raid5磁盘阵列服务器存储的是普通文件。 机房供电不稳定导致服务器断电,管理员重启
    的头像 发表于 09-04 12:57 458次阅读

    服务器数据恢复—StorNext文件系统数据丢失的数据恢复案例

    服务器存储数据恢复环境&故障: 一台昆腾存储设备中有一组raid5磁盘阵列
    的头像 发表于 08-19 11:43 389次阅读

    vsan数据恢复—vsan分布式服务器节点上raid数据恢复案例

    及迁移数据数据迁移过程中机房断电导致数据重构失败。服务器重启后发现该服务器另一组磁盘阵列上又有
    的头像 发表于 06-18 12:29 403次阅读

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

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

    服务器数据恢复—双循环raid5磁盘阵列数据恢复案例

    一台服务器上共有10块硬盘,其中的7块硬盘组建了一组raid5磁盘阵列,另外3块硬盘是没有拔掉的掉线磁盘服务器raid5阵列中硬盘出现
    的头像 发表于 04-23 14:30 511次阅读

    分布式存储数据恢复虚拟机上hbase和hive数据数据恢复案例

    分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机
    的头像 发表于 04-17 11:05 514次阅读

    服务器数据恢复—raid6阵列硬盘故障导致上层分区丢失的数据恢复案例

    一台由16块硬盘组成的raid6磁盘阵列磁盘阵列中有一块硬盘因为物理故障掉线,导致服务器上层虚拟机无法正常使用,部分分区丢失,重启物理
    的头像 发表于 04-02 10:15 477次阅读

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

    服务器存储数据恢复环境: 某品牌DS3512存储中有一组由6块SAS磁盘组建的raid5
    的头像 发表于 03-28 13:25 586次阅读
    <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阵列热备盘上线失败的数据恢复案例

    服务器数据恢复环境: 某公司一台存储上有一组由15块硬盘组建的raid5阵列。raid5阵列上层
    的头像 发表于 03-26 15:17 523次阅读

    服务器数据恢复服务器raid5阵列硬盘出现坏道掉线如何恢复服务器数据

    一台服务器中有一组由16块SAS接口的硬盘组建的raid5阵列服务器磁盘阵列中有2块硬盘离线,服务器上跑的应用崩溃。 经过后续的分析
    的头像 发表于 02-28 13:20 659次阅读
    <b class='flag-5'>服务器</b><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阵列上层win系统+oracle数据数据恢复案例

    一台服务器上的8块硬盘组建了一组raid5磁盘阵列上层安装windows server操作系统,部署了oracle数据库。 raid5阵列
    的头像 发表于 01-10 14:40 552次阅读