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

    文章

    736

    浏览量

    19087
  • 虚拟化
    +关注

    关注

    1

    文章

    405

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    存储互斥失败导致数据丢失的数据恢复成功案例

    某单位使用得一套信息管理平台,通过3台虚拟机共用一台存储设备,存储了企业大量核心业务数据。管理员在日常运维中,向该存储网络新增接入一台Windows系统服务器,接入后存储立即无法正常使用。 经排查
    的头像 发表于 04-29 16:45 631次阅读

    数据数据恢复—北京某国企Oracle数据库Truncate数据丢失恢复案例

    北京某国企客户在业务运维过程中,误执行TRUNCATE TABLE CM_CHECK_ITEM_HIS操作,导致该表数据被清空,业务查询该表时出现报错。同时客户发现现有数据库备份不可用,无法通过常规备份方式
    的头像 发表于 04-09 14:30 182次阅读
    <b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—北京某国企Oracle<b class='flag-5'>数据</b>库Truncate<b class='flag-5'>数据</b>丢失<b class='flag-5'>恢复</b>案例

    NetApp数据恢复—NetApp FAS-8200存储卷丢失故障数据恢复实战

    某企业部署NetApp FAS-8200存储设备,共计配置96块磁盘,构建两组互为镜像的存储池。存储池内划分逻辑卷并映射至ESXi虚拟平台作为数据存储,卷内承载
    的头像 发表于 04-02 10:43 207次阅读
    NetApp<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—NetApp FAS-8200存储卷丢失故障<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>实战

    服务器数据恢复—断电致虚拟不可用,LVM损坏数据库碎片重组恢复案例

    北亚数据恢复中心最近接到很多服务器数据恢复的案子,这些案子有:服务器断电数据丢失、意外断电导致服务器无法启动、服务器可以启动但是
    的头像 发表于 03-17 14:40 213次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—断电致<b class='flag-5'>虚拟</b>机<b class='flag-5'>不可用</b>,LVM损坏<b class='flag-5'>数据</b>库碎片重组<b class='flag-5'>恢复</b>案例

    虚拟数据恢复】ESXI虚拟机还原快照致数据丢失?完整恢复方案解析

    虚拟机技术作为虚拟技术的一种,在现代信息技术领域扮演着重要角色。虚拟技术的核心是将事物从一种形式转变为另一种形式,它在多个方面都有广泛应
    的头像 发表于 03-12 15:17 323次阅读
    【<b class='flag-5'>虚拟</b><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>方案解析

    【服务器数据恢复】断电致UFS2文件系统损坏的虚拟数据恢复案例

    本次需要进行数据恢复的设备为一台服务器,该服务器通过FreeNAS提供iSCSI块存储服务,并借助另外两台服务器构建虚拟系统。
    的头像 发表于 03-10 17:36 679次阅读
    【服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】断电致UFS2文件系统损坏的<b class='flag-5'>虚拟</b>机<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复虚拟机vmdk文件被删除的数据恢复案例

    本次数据恢复涉及一台R710系列服务器和一台MD3200系列存储,上层是ESXI5.5版本的虚拟机和虚拟文件。因客户机房非正常断电,虚拟机无
    的头像 发表于 02-10 17:05 696次阅读
    <b class='flag-5'>虚拟</b>机<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>虚拟</b>机vmdk文件被删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EqualLogic存储硬盘离线导致上层虚拟不可用数据恢复案例

    某公司IT部门一台EqualLogic 6100存储设备突然崩溃。 经过初步检查发现服务器存储崩溃的原因是该存储一组阵列上的2块硬盘出现故障离线,上层虚拟不可用、存储崩溃。该存储设备已经过保,无法申请售后(即使没有过保,存储设备厂商的售后也只为硬件提供质保,对存储设备
    的头像 发表于 01-20 14:52 241次阅读
    服务器<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>案例

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

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

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

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

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

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

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

    服务器数据恢复环境&故障: 一台服务器有32块硬盘,采用Windows操作系统。 服务器在正常运行的时候突然变得不可用。没有异常断电、进水、异常操作、机房不稳定等外部因素。服务器管理员重启服务器,但是服务器无法进入系统。管理
    的头像 发表于 09-18 12:29 1147次阅读
    服务器<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 1950次阅读

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

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

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

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