1 【服务器虚拟化数据恢复】Xen Server虚拟化平台数据恢复案例-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

【服务器虚拟化数据恢复】Xen Server虚拟化平台数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2022-10-17 12:00 次阅读

服务器虚拟化数据恢复环境:

Dell某型号服务器;

数块STAT硬盘通过raid卡组建的RAID10;

Xen Server服务器虚拟化系统;

故障虚拟机操作系统:Windows Server,部署Web服务,存储网站文件和数据库。

服务器虚拟化故障:

未知原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘数据丢失。

服务器虚拟化数据恢复过程:

1、将故障服务器所有磁盘做好标记取出连接到北亚数据恢复平台,以底层扇区的方式做镜像备份,后续的所有数据恢复操作都在镜像备份文件上进行,避免对原始数据进行二次破坏。

2、基于镜像文件分析底层数据,北亚数据恢复工程师发现Xen Server服务器中虚拟机磁盘是以LVM结构存放,每个虚拟机的虚拟磁盘都是一个LV,都是采用的精简模式。

LVM的相关信息在Xen Server中都有记录。查看“/etc/lvm/backup/ “目录下的LVM相关信息并没有发现损坏的虚拟磁盘信息,数据恢复工程师推断LVM信息已经被更新。数据恢复工程师只好对底层进行分析查找未被更新的LVM信息,通过底层分析果然发现还未更新的LVM信息。如下图:

pYYBAGNM0x-AKGq8AAam5UMG-xg933.png

北亚数据恢复——Xen Server数据恢复

3、根据未被更新的LVM信息找到了虚拟磁盘的数据区域,但是该区域的数据已被破坏。经过仔细分析最终得出的结论是:虚拟机的虚拟磁盘被破坏造成虚拟机中的操作系统和数据丢失,导致虚拟机不可用。这类故障很有可能是由于虚拟机遭遇网络攻击或hack入侵后留下恶意程序造成的。数据恢复工程师仔细检测这片区域后发现虽然该区域很多数据被破坏,但留存有很多数据库的页碎片,可以尝试将这些数据库的页碎片拼接成一个可用的数据库。

4、经过北亚数据恢复工程师会诊,最终形成2个恢复方案:

方案一、恢复数据库备份。数据库做过一次备份,数据库备份文件和网站代码被一起压缩到一个RAR压缩包文件中。因此只需要恢复出这个压缩包文件即可恢复数据库和网站的源代码。

方案二:拼数据库碎片。根据数据库结构在底层将找到的数据库的页碎片按照原来的顺序拼接起来,然后对数据库进行修复和校检即可恢复数据库。

5、实施方案。

数据恢复工程师在底层根据RAR压缩包结构找到很多压缩包的数据开始位置,RAR压缩包文件的第一个扇区会记录RAR的文件名。通过匹配从用户那里获知的压缩包文件名和目前找到的压缩包文件名即可找到备份数据库压缩包的开始位置。找到压缩包的开始位置后将此区域的数据恢复出来重命名为一个RAR格式的压缩文件。然后尝试解压此压缩包,结果解压报错。报错如下图所示:

poYBAGNM0yuAauM1AAI-NctpSxc226.png

北亚数据恢复——Xen Server数据恢复

仔细分析恢复出来的压缩包,数据恢复工程师发现有部分数据被破坏。尝试使用RAR修复工具进行修复后解压,结果解压出来的数据只包含网站的部分代码,并没有在其中找到数据库的备份文件。由此可以判断数据库备份文件在RAR压缩包中是损坏的。

如下是解压出来的部分网站代码:

pYYBAGNM0zKASZTpAAG3jsQa6Bw084.png

北亚数据恢复——Xen Server数据恢复

根据SQL Server数据库的结构在底层分析数据库的开始位置,故障数据库第9个页会记录本数据库的数据库名。通过在用户获取到的数据库名称在底层找到此数据库的开始位置。因为故障数据库的每个页中都会记录数据库页编号和文件号,根据这个特征北亚数据恢复工程师编写程序在底层扫描符合数据库页的数据,

然后将扫描出来的碎片按顺序重组成一个完整MDF文件,再通过MDF校验程序检测MDF文件是否完整。重建的MDF文件如下:

poYBAGNM0ziAbPuFAAFNJ4q7Bbw883.png

北亚数据恢复——Xen Server数据恢复

6、搭建环境验证数据。

检测MDF文件没有发现问题,由北亚数据库工程师搭建数据库环境,将重组的MDF文件附加到搭建好的数据库环境中。查询相关表的数据是否正常,最新数据是否存在。

pYYBAGNM0z-AQNqrAAQiij7zgFs254.png

北亚数据恢复——Xen Server数据恢复

验证数据:

数据库需要结合网站代码才能更好地验证数据库。由于网站源代码大部分已经破坏,备份的源代码也只有部分可以用。用户从网站开发服务商拿到网站代码重新搭建环境,然后将恢复出来的数据库在环境中配置好进行验证。经用户反复验证后确认数据库没有问题。

审核编辑:汤梓红

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

    关注

    12

    文章

    9123

    浏览量

    85324
  • 数据恢复
    +关注

    关注

    10

    文章

    568

    浏览量

    17432
收藏 人收藏

    评论

    相关推荐

    服务器虚拟数据恢复:ESXI虚拟机误操作还原快照的数据恢复案例

    服务器虚拟数据恢复环境: 故障虚拟机是由物理机迁移到ESXI,迁移完成后做了一个快照。 故
    的头像 发表于 10-19 11:35 2950次阅读
    <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>:ESXI<b class='flag-5'>虚拟</b>机误操作还原快照的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复xen server存储库损坏的数据恢复方案

    xen server常见故障: 1、sr无法识别,所有虚拟磁盘(vdi)丢失。 2、sr中的虚拟磁盘(vdi)访问时报错。 3、虚拟
    的头像 发表于 11-11 12:00 640次阅读

    服务器数据恢复服务器断电导致虚拟机不可用的数据恢复案例

    服务器数据恢复环境: 某公司一台DELL服务器,作为WEB服务器使用,安装的Windows Serve
    的头像 发表于 03-20 11:47 812次阅读
    【<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><b class='flag-5'>恢复</b>案例

    服务器数据恢复】ESXI虚拟数据恢复案例

    服务器数据恢复环境: 某品牌EVA系列某型号存储设备,采用的ESXI虚拟系统,虚拟机存储的是
    的头像 发表于 03-27 11:40 2042次阅读

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

    服务器数据恢复环境: 某单位一台Dell服务器上使用RAID卡搭建了一组由4盘RAID10。 服务器安装的XenServer
    的头像 发表于 08-07 15:22 459次阅读
    <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>案例

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

    服务器数据恢复环境: 一台服务器安装的ESXi虚拟系统,该
    的头像 发表于 08-23 16:55 795次阅读
    <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>案例

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

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

    服务器数据恢复-VMWARE ESX SERVER数据恢复案例

    服务器数据恢复环境: 几台VMware ESX SERVER共享一台某品牌存储,共有几十组虚拟机。
    的头像 发表于 10-08 16:58 784次阅读

    服务器数据恢复—VMware虚拟下重装系统导致服务器崩溃的数据恢复案例

    VMware虚拟,vmfs文件系统,共3块磁盘。工作人员误操作将VMware虚拟重装系统,服务器崩溃。 正常情况下,重装系统会导致文件
    的头像 发表于 11-15 15:08 469次阅读
    <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>案例

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

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

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

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

    虚拟数据恢复—XenServer虚拟平台数据恢复案例

    虚拟数据恢复环境: 某品牌R720服务器,4块STAT硬盘通过H710P阵列卡组建了一组raid10磁盘阵列。
    的头像 发表于 07-30 13:18 258次阅读
    <b class='flag-5'>虚拟</b><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>案例

    服务器数据恢复—意外断电导致虚拟虚拟磁盘损坏的数据恢复案例

    服务器数据恢复环境: 一台服务器中有一组由4块STAT硬盘通过RAID卡组建的RAID10阵列,上层是XenServer虚拟
    的头像 发表于 09-10 17:25 335次阅读
    <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><b class='flag-5'>恢复</b>案例

    虚拟数据恢复——Hyper-V虚拟数据恢复案例

    虚拟数据恢复环境: Windows Server操作系统服务器上部署Hyper-V
    的头像 发表于 10-25 09:26 181次阅读
    <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虚拟数据恢复案例

    服务器虚拟数据恢复环境: 某品牌720服务器中有一组通过同品牌、型号为H710P的RAID卡
    的头像 发表于 11-08 10:32 139次阅读
    <b class='flag-5'>虚拟</b><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>案例