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

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

3天内不再提示

虚拟化数据恢复—XenServer虚拟化平台上VPS不可用的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2025-05-30 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

虚拟化环境:
某品牌720服务器中有一组通过型号为H710P的RAID卡+4块STAT硬盘组建的RAID10,上层部署Xen Server服务器虚拟化平台。虚拟机安装的Windows Server系统,运行Web服务器。有系统盘 + 数据盘两个虚拟机磁盘。

虚拟化故障:
机房断电导致XenServer服务器中一台VPS(XenServer虚拟机)不可用,虚拟磁盘文件丢失。

虚拟化数据恢复过程:
1、将故障服务器中的硬盘编号后取出,挂接到准备好的数据恢复服务器上。以只读方式将所有硬盘做完整镜像,镜像完成后将所有硬盘根据编号按照原样还原到原服务器上。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析所有硬盘底层数据,发现服务器中虚拟机的磁盘是通过LVM来管理的,即每个虚拟机的虚拟磁盘都是一个LV,虚拟磁盘采用精简模式。LVM的相关信息记载在Xen Server中,查看LVM的相关信息发现并没有存在损坏的虚拟磁盘信息,因此可以断定LVM的信息已经被更新了。接着分析底层看能否找到未被更新的LVM信息,果不其然在底层发现了还未更新的LVM信息。

wKgaomVpcseAR25UAAa_PFuV8R4615.png

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



3、北亚企安数据恢复工程师根据未被更新的LVM信息找到虚拟磁盘的数据区域,发现该区域的数据已被破坏。分析后发现虚拟机的虚拟磁盘被破坏导致虚拟机中的操作系统和数据丢失。仔细核对这片区域后发现很多数据库的页碎片。
经过会诊,北亚企安数据恢复工程师确定了2套数据恢复方案。
4、数据恢复方案一:
根据RAR压缩包的结构找到压缩包的数据开始位置,RAR压缩包文件的第一个扇区中会记录此RAR的文件名。根据从用户方获取到的备份数据库的压缩包文件名和找到的压缩包的文件名相匹配,即可找到备份数据库压缩包的开始位置。找到压缩包的位置后仔细分析这片区域的数据,然后将此区域的数据恢复出来重命名为一个RAR格式的压缩文件。尝试解压此压缩包,结果报错。

wKgZomVpctiADLTEAAHO7kqXHY4380.png

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



仔细分析恢复出来的压缩包,发现中部分数据被破坏了,因此解压报错。尝试使用RAR修复工具进行修复。修复完成之后解压,解压的数据中只发现网站的部分代码,并没有发现数据库。可以判断备份文件损坏。
解压出来的部分网站代码:

wKgaomVpcuKAQaneAAFnoYKYE08511.png

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



5、数据恢复方案二:
由于方案一无法将数据库恢复出来,因此采用方案二恢复数据。
根据SQL Server数据库的结构去底层分析数据库的开始位置。在SQL Server数据库的结构中,第9个页会记录本数据库的数据库名。因此,获取到数据库的名称之后,通过分析底层找到数据库的开始位置。
在SQL Server数据库的每个页中都会记录数据库页编号以及文件号。北亚企安数据恢复工程师根据SQL Server数据库的这些特征编写程序在底层扫描符合数据库页的数据。
将扫描出来的碎片按顺序重组成一个完整MDF文件。通过MDF校验程序检测MDF文件的完整性。
重建的MDF文件:

wKgZomVpcuiAbp5gAANIgLbeOeI583.png

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



6、检测没有问题后,搭建数据库环境,并将重组后的数据库附加到搭建好的数据库环境中。查询相关表数据是否正常,以及最新数据是否存在。

wKgaomVpcvCAKc4YAAOtpL5wygE678.png

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



7、由于需要结合网站代码才能更好的验证数据库的完整性。搭建好了网站之后,将恢复出来的数据库发给用户方。经过用户验证后,数据库没有问题。数据恢复工作完成。

审核编辑 黄宇

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

    关注

    10

    文章

    688

    浏览量

    18790
  • 虚拟化
    +关注

    关注

    1

    文章

    403

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虚拟数据恢复—Hyper-V服务瘫痪危机:虚拟数据文件丢失后的数据恢复案例

    一台服务器中虚拟数据文件丢失,hyper-v服务受到影响,服务器无法正常使用。 北亚企安数据恢复中心的硬件工程师对服务器进行物理故障排查,未发现服务器存在物理故障。服务器
    的头像 发表于 11-20 15:47 163次阅读

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

    服务器存储数据恢复环境: 一台服务器上部署esxi虚拟平台。上层采用通过FreeNAS构建的iSCSI方式FCSAN功能,FreeNAS
    的头像 发表于 11-11 14:11 108次阅读

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

    服务器存储数据恢复环境&故障: 某品牌EqualLogic PS6100存储阵列上有一组由16块硬盘组建的raid5磁盘阵列。磁盘阵列上层划分多个大小不同的卷,存放虚拟机文件。 硬盘出现故障导致存储阵列
    的头像 发表于 10-21 15:04 160次阅读

    服务器数据恢复—RAIDZ多块硬盘离线导致服务器崩溃的数据恢复案例

    服务器数据恢复环境&故障: 一台服务器有32块硬盘,采用Windows操作系统。 服务器在正常运行的时候突然变得不可用。没有异常断电、进水、异常操作、机房不稳定等外部因素。服务器管理员重启服务器,但是服务器无法进入系统。管理
    的头像 发表于 09-18 12:29 500次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—RAIDZ多块硬盘离线导致服务器崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    KVM虚拟环境部署与性能优化教程

    在云计算时代,虚拟技术已经成为企业IT基础设施的核心组件。作为一名在生产环境管理过上千台虚拟机的运维工程师,我深知选择正确的虚拟
    的头像 发表于 09-08 17:13 951次阅读

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

    服务器存储数据恢复环境&故障: 一台昆腾存储设备中有一组raid5磁盘阵列。阵列上有两块硬盘先后离线,raid5磁盘阵列不可用
    的头像 发表于 08-19 11:43 386次阅读

    存储数据恢复—EqualLogic存储硬盘指示灯亮黄色导致存储不可用数据恢复

    一台EqualLogic存储上有一组由16块SAS硬盘组成的RAID5阵列。上层部署VMFS,存放的数据虚拟机文件。存储系统上层划分4个卷。 RAID5阵列2块硬盘的指示灯亮黄色,存储不可用,且
    的头像 发表于 07-31 13:16 390次阅读
    存储<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>

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

    服务器存储数据恢复环境: EMC某型号存储中有一组由8块硬盘组建的raid5磁盘阵列。 服务器存储故障: raid5阵列中有2块硬盘离线,存储不可用,上层应用崩了。
    的头像 发表于 05-29 10:50 396次阅读

    Vsan数据恢复——Vsan分布式文件系统上虚拟不可用数据恢复

    一台采用VsSAN分布式文件系统的存储设备由于未知原因关机重启。管理员发现上层的虚拟不可用,存储内的数据丢失。
    的头像 发表于 05-15 17:42 421次阅读
    Vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>——Vsan分布式文件系统上<b class='flag-5'>虚拟</b>机<b class='flag-5'>不可用</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

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

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

    虚拟数据恢复—VMware虚拟环境下重装系统导致服务器数据丢失的数据恢复

    VMware虚拟平台 vmfs文件系统 工作人员误操作重装操作系统,服务器崩溃。 重装系统会导致文件系统元文件被覆盖。要恢复数据,必须找到&提取重装系统前的文件系统残留信息,通
    的头像 发表于 03-13 10:33 620次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>化</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—VMware<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>

    数据数据恢复—SQL Server附加数据库提示“错误 823”的数据恢复案例

    SQL Server数据库附加数据库过程中比较常见的报错是“错误 823”,附加数据库失败。 如果数据库有备份则只需还原备份即可。但是如果没有备份,备份时间太久,或者其他原因导致备份
    的头像 发表于 02-28 11:38 815次阅读
    <b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—SQL Server附加<b class='flag-5'>数据</b>库提示“错误 823”的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    hyper 备份,Hyper备份:虚拟机备份与恢复

    的解决方案。今天就为大家介绍Hyper备份:虚拟机备份与恢复。    在虚拟环境中,备份和恢复虚拟
    的头像 发表于 02-08 09:53 1408次阅读
    hyper 备份,Hyper备份:<b class='flag-5'>虚拟</b>机备份与<b class='flag-5'>恢复</b>

    虚拟数据恢复—误还原快照的数据恢复案例

    虚拟数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文
    的头像 发表于 02-07 11:09 625次阅读

    hyper v 虚拟,Hyper-V 虚拟:Hyper-V虚拟的最佳实践

    在当今快节奏的商业环境中,数据的高效处理能力是企业竞争力的关键因素之一。批量管理工具以其强大的批量操作功能,为企业提供了一种高效、便捷的数据处理解决方案。今天就为大家介绍Hyper-V虚拟
    的头像 发表于 02-07 10:24 967次阅读
    hyper v <b class='flag-5'>虚拟</b><b class='flag-5'>化</b>,Hyper-V <b class='flag-5'>虚拟</b><b class='flag-5'>化</b>:Hyper-V<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>的最佳实践