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

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

3天内不再提示

【服务器数据恢复】Hyper-V虚拟化服务瘫痪的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2024-01-10 16:41 次阅读

服务器数据恢复环境:
Windows Server操作系统服务器,部署Hyper-V虚拟化环境,虚拟机的硬盘文件和配置文件存放在某品牌MD3200存储中,MD3200存储中有一组由4块硬盘组成的raid5阵列,存放虚拟机的数据文件;另外还有一块硬盘存放虚拟机数据文件的备份。

服务器故障&检测
由于MD3200存储中虚拟机的数据文件丢失,导致整个Hyper-V服务瘫痪,虚拟机无法使用。
1、将M3200存储中所有硬盘编号取出,对MD3200存储中所有硬盘进行物理故障检测,经过检测发现所有硬盘均可以正常读取,不存在明显物理故障。
2、操作系统工作状态正常,未发现有问题的进程,排除操作系统问题。
3、丢失数据硬盘的文件系统可以正常打开,杀毒软件检测后没有发现问题。经过检测发现文件系统的元文件创建时间与数据丢失的时间相同,这意味着文件系统被人为重写了,即分区被格式化了。
4、数据丢失之前和数据丢失当天的系统日志已被清空,审核日志和服务日志却还在。格式化分区的操作只会记录在系统日志中,符合人为破坏的特征。
5、需要恢复的系统日志被新的日志记录覆盖,无法恢复。
6、只有两个分区的文件系统被重写。格式化两个分区需要两个独立的过程,这种针对性的操作只能是人为的。

服务器数据恢复过程:
1、之前检测没有发现硬盘存在物理故障,直接将所有硬盘以只读方式做全盘镜像,镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

poYBAGPrM3WAFN0sAALP1K5TaCo399.png

北亚企安数据恢复——Hyper-V数据恢复



2、基于镜像文件分析底层数据,获取RAID5阵列的盘序、条带大小、条带走向等信息。根据这些信息重组raid5阵列。
重组RAID:

pYYBAGPrM4GAfvdEAAMiC16BV4c027.png

北亚企安数据恢复——Hyper-V数据恢复



打开阵列:

poYBAGPrM4uAZCgNAAM-o1ckDzM908.png

北亚企安数据恢复——Hyper-V数据恢复



3、基于镜像文件分析底层数据,发现许多以前文件系统的目录项及文件索引的残留数据。经过核对发现这些文件索引指向的数据都是用失的文件内容。北亚企安数据恢复工程师编写了一个提取文件索引项的小程序扫描&提取所有文件索引项。
4、分析提取出来的文件索引项,发现其索引项都是不连续的,并且大多都是以16K或8K对齐的。正常情况下,文件索引项是连续的,大小为固定的1K,每个文件索引项对应一个文件或目录。不连续且不完整的文件索引项无法正常索引到文件的内容,北亚企安数据恢复工程师对扫描出来的不连续的文件索引项进行加工处理。
文件索引项截图:

poYBAGPrM5WAS2s8AAWBXEWypsI633.png

北亚企安数据恢复——Hyper-V数据恢复



5、处理好所有的文件索引项后,根据文件索引项编号将文件索引项拼接成完整目录项结构。由于部分文件索引项被破坏,只能找到大部分文件索引项,所幸这些找到的文件索引项足以拼接成完整目录结构。
扫描到的文件索引项碎片:

poYBAGPrM5yAUCeLAAGmUkdNzXY555.png

北亚企安数据恢复——Hyper-V数据恢复



6、将重建好的目录结构替换现有文件系统中的目录结构,然后由北亚企安数据恢复工程师手动修改部分校验值并解释这个目录结构,即可看到丢失的数据了。
目录结构:

pYYBAGPrM6WACDO3AAOuoFMAypI222.png

北亚企安数据恢复——Hyper-V数据恢复

poYBAGPrM62AH43MAALn4Z4pQtk490.png

北亚企安数据恢复——Hyper-V数据恢复



将其中一个最新的VHD文件恢复出来后拷贝到一台支持附加VHD的服务器上,尝试附加此VHD,附加成功。检查VHD中最新的数据的完整性,没有发现问题。将所有数据恢复到一块硬盘中。
恢复出来的所有虚拟机数据文件:

pYYBAGPrM7OAU-6TAAJy1qEzVFc919.png

北亚企安数据恢复——Hyper-V数据恢复



7、在一台测试服务器上搭建Hyper-V的环境,将恢复出来的虚拟机文件连接到这台测试服务器上。通过导入虚拟机的方式将恢复出来的数据迁移到新的Hyper-V环境,让用户方来验证虚拟机&虚拟机数据的完整性,经过验证用户方确认恢复出来的数据完整有效。
虚拟机导入的过程:

pYYBAGPrM7yAc6GmAAGgE0imP_I266.png

北亚企安数据恢复——Hyper-V数据恢复



8、将所有恢复出来的数据拷贝至用户方准备好的服务器中,然后将虚拟机导入到用户方准备好的的Hyper-V环境中,导入后没有报错,尝试启动所有虚拟机,所有虚拟机启动都没问题。本次服务器数据恢复工作完成。

poYBAGPrM8WAIQ9QAAKGFXxqBdo016.png

北亚企安数据恢复——Hyper-V数据恢复

pYYBAGPrM9aAA0haAALQNGoO-yI265.png

北亚企安数据恢复——Hyper-V数据恢复

pYYBAGPrM9yAS7x-AAN90gGvI2k200.png

北亚企安数据恢复——Hyper-V数据恢复

审核编辑 黄宇


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

    关注

    12

    文章

    8120

    浏览量

    82528
  • 数据恢复
    +关注

    关注

    10

    文章

    418

    浏览量

    16883
  • 虚拟化
    +关注

    关注

    1

    文章

    349

    浏览量

    29557
  • 虚拟机
    +关注

    关注

    1

    文章

    855

    浏览量

    27379
  • Hyper-V
    +关注

    关注

    0

    文章

    5

    浏览量

    7522
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例;
    的头像 发表于 03-04 13:21 217次阅读

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

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

    服务器数据恢复-华为ECS云服务器数据恢复案例

    服务器数据恢复环境: 华为ECS云服务器,linux操作系统,mysql数据库(innodb引擎)。作为网站
    的头像 发表于 12-27 15:03 411次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-华为ECS云<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—Linux操作系统服务器raid5数据恢复案例

    服务器在运行过程中突然瘫痪,管理员对服务器进行了重装操作系统的操作。系统安装完成后发现数据丢失。 北亚企安数据
    的头像 发表于 11-28 15:07 218次阅读

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

    VMware虚拟化,vmfs文件系统,共3块磁盘。工作人员误操作将VMware虚拟化重装系统,服务器崩溃。 正常情况下,重装系统会导致文件系统元文件被覆盖。要恢复数据须找到重装系统前
    的头像 发表于 11-15 15:08 244次阅读
    <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>案例

    服务器数据恢复—云服务器ECS数据恢复案例

    服务器数据恢复环境: 阿里云ECS网站服务器,linux操作系统+mysql数据库。 云服务器
    的头像 发表于 11-07 15:10 486次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—云<b class='flag-5'>服务器</b>ECS<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-VSAN数据恢复方案

    块机械硬盘。 故障描述:一个节点服务器掉线,导致部分虚拟机无法访问。 期望恢复数据恢复VSAN环境中故障虚拟磁盘
    的头像 发表于 10-31 14:15 298次阅读

    服务器数据恢复-VMwave ESX虚拟数据恢复案例

    服务器数据恢复环境: 一台某品牌x3950 X6型号服务器,linux操作系统,12块硬盘组建了一组raid阵列,上层运行VMwave ESX虚拟
    的头像 发表于 10-17 14:52 391次阅读

    服务器数据恢复-zfs文件系统服务器数据恢复案例

    服务器数据恢复环境: 一台服务器共配备32块硬盘,组建了4组RAIDZ,Windows操作系统+zfs文件系统。 服务器故障:
    的头像 发表于 09-27 14:46 274次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-zfs文件系统<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    ,但是管理员没有注意到这个问题,没有及时更换磁盘。当该raid6阵列中的第三块磁盘离线时该raid6阵列崩溃,服务器中的数据全部丢失。用户方在故障发生后立即让当地数据恢复
    的头像 发表于 08-25 14:18 325次阅读
    <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>案例

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

    服务器数据恢复环境: 一台服务器安装的ESXi虚拟化系统,该虚拟化系统连接了多个LUN,其中一
    的头像 发表于 08-23 16:55 515次阅读
    <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 293次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>虚拟</b>机的文件丢失导致<b class='flag-5'>Hyper-V</b><b class='flag-5'>服务</b><b class='flag-5'>瘫痪</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例