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、因为两个版本的数据库的表结构不同,所以联系了用户方的应用工程师进行调试,调试完成后导入平台,平台调试成功,用户方经过检测后认可本次数据恢复结果。

审核编辑 黄宇

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

    关注

    12

    文章

    8294

    浏览量

    83197
  • 磁盘阵列
    +关注

    关注

    0

    文章

    43

    浏览量

    14265
  • 数据恢复
    +关注

    关注

    10

    文章

    450

    浏览量

    16950
收藏 人收藏

    评论

    相关推荐

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

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

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

    一台某品牌X3650M3服务器服务器中有一组raid5磁盘阵列上层采用zfs文件系统。 服务器未知原因崩溃,工作人员排查故障后发现
    的头像 发表于 06-04 11:08 149次阅读

    服务器数据恢复—EqualLogic存储硬盘故障导致存储崩溃的数据恢复案例

    服务器数据恢复环境: 一台某品牌EqualLogic PS 6011型号存储,底层有一组由16块SAS硬盘组建的RAID5阵列
    的头像 发表于 05-31 11:35 195次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EqualLogic<b class='flag-5'>存储</b>硬盘故障导致<b class='flag-5'>存储</b>崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—KVM虚拟机raw格式磁盘文件数据恢复案例

    服务器数据恢复环境: 一台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机
    的头像 发表于 05-17 13:33 121次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—KVM<b class='flag-5'>虚拟机</b>raw格式<b class='flag-5'>磁盘</b>文件<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—VMware虚拟机无法启动的数据恢复案例

    服务器数据恢复环境: 某品牌EVA某型号存储中部署VMware ESXi虚拟化平台,数据盘(精
    的头像 发表于 05-06 13:26 103次阅读

    服务器数据恢复-异常断电导致服务器故障的数据恢复案例

    服务器数据恢复环境: dell某型号服务器中有一组通过raid卡组建的raid10,该raid阵列中一共有4块
    的头像 发表于 02-28 15:15 380次阅读
    <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>案例

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

    某公司IT部门一台某品牌EqualLogic PS6100系列存储在运行过程中突然崩溃。 服务器管理员对故障服务器存储进行初步检查,经过检测发现导致该
    的头像 发表于 01-24 14:32 188次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】DELL EqualLogic<b class='flag-5'>存储</b>raid5多块<b class='flag-5'>磁盘</b>离线的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

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

    服务器数据恢复-服务器raid6阵列3块磁盘故障离线的数据恢复案例

    服务器数据恢复环境: 服务器上有一组由12块硬盘组建的raid6磁盘阵列,raid6阵列上层
    的头像 发表于 12-26 11:57 306次阅读

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

    服务器存储数据恢复环境: EMC某型号存储,8块组建一组raid5磁盘阵列
    的头像 发表于 11-30 11:59 360次阅读

    服务器数据恢复-Xen server虚拟虚拟磁盘文件丢失的数据恢复案例

    一台某品牌服务器通过一张同品牌某型号RAID卡将4块STAT硬盘组建为一组RAID10阵列上层部署Xen Server虚拟化平台,虚拟机
    的头像 发表于 09-07 15:34 266次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Xen server<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>案例

    服务器数据恢复-服务器RAID6三块磁盘离线的数据恢复案例

    服务器中有一组由6块磁盘组建的RAID6磁盘阵列服务器作为WEB服务器使用,上面运行了MYSQL数据
    的头像 发表于 08-25 14:18 386次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>服务器</b>RAID6三块<b class='flag-5'>磁盘</b>离线的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-ESXi误删虚拟机数据恢复案例

    服务器数据恢复环境: 一台服务器安装的ESXi虚拟化系统,该虚拟化系统连接了多个LUN,其中一
    的头像 发表于 08-23 16:55 597次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-ESXi误删<b class='flag-5'>虚拟机</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-虚拟机的文件丢失导致Hyper-V服务瘫痪的数据恢复案例

    服务器数据恢复环境: 一台Windows Server服务器,部署Hyper-V虚拟化环境,虚拟机
    的头像 发表于 08-09 14:54 351次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>虚拟机</b>的文件丢失导致Hyper-V<b class='flag-5'>服务</b>瘫痪的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-XenServer虚拟机磁盘文件数据恢复案例

    。 共系统盘和数据盘两个虚拟机磁盘上层部署的是Web服务器(ASP + SQLServer架构)。
    的头像 发表于 08-07 15:22 293次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-XenServer<b class='flag-5'>虚拟机</b><b class='flag-5'>磁盘</b>文件<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例