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

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

3天内不再提示

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

Frombyte 来源:Frombyte 作者:Frombyte 2024-10-25 09:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

虚拟化数据恢复环境:
Windows Server操作系统服务器上部署Hyper-V虚拟机环境。虚拟机的硬盘文件和配置文件存放在一台存储中,该存储上有一组由4块硬盘组建的raid5阵列,除此之外,还有一块单盘存放档虚拟机的备份文件。

虚拟化故障&检测:
存储中存放的虚拟机数据文件丢失,导致整个Hyper-V服务瘫痪,虚拟机无法使用。
北亚企安数据恢复工程师达到现场后,对故障虚拟化环境做了以下检测:
1、对服务器和存储进行物理故障检测,经过检测没有发现设备存在物理故障,硬盘均正常读取和工作。
2、对服务器操作系统进行检测:检测结果为操作系统工作正常,未发现错误进程,排除操作系统问题。
3、对丢失数据的硬盘的文件系统进行检测:文件系统打开正常,杀毒软件检测正常。经过检测发现文件系统的元文件创建时间(文件系统的创建时间)与数据丢失的时间一致。这种表现意味着:文件系统被人为重写,即分区被格式化了。
4、对系统日志进行检测:发现数据丢失的当天以及之前的系统日志被清空,审核日志和服务日志却还存在。这种表现意味着此操作是人为造成的。格式化分区的操作只记录在系统日志中,符合人为破坏的特征。
5、尝试恢复系统日志:仔细分析硬盘底层数据,发现硬盘底层中需要恢复的系统日志已被新的日志记录覆盖,无法恢复。
6、对操作系统中的所有分区进行分析:发现只有存储中的两个分区被重新写入文件系统了。两个分区的格式化需要两个独立的过程来完成,这种针对性的操作应该是人为的。

虚拟化数据恢复过程:
1、将故障存储中所有的硬盘做好标记,从槽位上拔出,经硬件工程师检测没问题。以只读方式将所有磁盘进行扇区级全盘镜像,镜像完成后将所有磁盘按照原样还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
备份硬盘数据:

wKgZomTTN6qAWIF8AAM51-OjElE231.png

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



2、基于镜像文件分析所有硬盘底层数据,获取重组RAID5所需要的相关信息(条带大小,条带走向、盘序)等信息。根据上述获取到的信息重组RAID。
重组RAID:

wKgaomTTN76AYXhFAAM5fCocEOU608.png

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



打开阵列:

wKgaomTTN8WALSthAAQXKQ_RslE076.png

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



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

wKgaomTTN8yAeex5AAWDSyaIrVA788.png

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



5、找到所有的文件索引项后根据文件索引项的编号将其拼接成目录结构。虽然有部分文件索引项被破坏,但是找到大部分文件索引项已经足够拼接出目录结构了。
扫描到的文件索引项碎片:

wKgZomTTN9SAO1GLAAHRRgcAm-U152.png

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



6:将重建好的目录结构和现有文件系统中的目录结构进行替换,修改部分校验值,然后对这个目录结构进行解释即可看到丢失的数据。
解释出来的目录结构:

wKgaomTTN92AThKYAAO2ZFQphU8905.png

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

wKgZomTTN92AcU5nAAL7mwrxuJg407.png

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



验证数据的正确性:将其中一个比较新的VHD文件恢复出来,然后将其拷贝到一台支持附加VHD的服务器上,尝试附加此VHD。结果附加成功,检查VHD中最新数据是否完整。如果数据是完整的,就将所有数据恢复到一块硬盘中。
恢复出来的虚拟机数据文件:

wKgZomTTN-iATaw2AAKUznrAnAs580.png

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



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

wKgZomTTN_SAEfeuAAGyXmxs26A338.png

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

wKgZomTTN_SAdeORAAZH82x_8Qo746.png

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



8、用户方经过验证,确认所有虚拟机没有问题。将所有数据拷贝到用户方准备好的服务器中,然后利用导入的方式将虚拟机导入到用户方准备好的Hyper-V环境中。需要以下面的方式导入虚拟机,导入后没有出现报错。启动所有虚拟机,所有虚拟机启动都没问题。

wKgaomTTOAKAEvJ5AAJ8naPzHJo094.png

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

wKgaomTTOAKAX6xOAALOE8hbZqw987.png

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

wKgZomTTOAKAP6yFAAOTKsB0a58687.png

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


审核编辑 黄宇

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

    关注

    10

    文章

    732

    浏览量

    19065
  • 虚拟化
    +关注

    关注

    1

    文章

    405

    浏览量

    30987
  • 虚拟机
    +关注

    关注

    1

    文章

    975

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    某企业部署NetApp FAS-8200存储设备,共计配置96块磁盘,构建两组互为镜像的存储池。存储池内划分逻辑卷并映射至ESXi虚拟平台作为数据存储,卷内承载虚拟机数量超300台,
    的头像 发表于 04-02 10:43 168次阅读
    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 192次阅读
    服务器<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 284次阅读
    【<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 661次阅读
    【服务器<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 628次阅读
    <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>案例

    分布式数据恢复—Ceph+TiDB数据恢复报告

    无法正常访问。目标需要恢复的RBD卷中存储了一台虚拟机的完整磁盘镜像,该虚拟机内部运行TiDB分布式数据库系统,包含重要的业务数据
    的头像 发表于 02-03 17:22 293次阅读
    分布式<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Ceph+TiDB<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>报告

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

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

    vsan数据恢复—Vsan故障与SQLserver数据数据恢复案例

    作缓存盘、2块机械硬盘作容量盘,共6个磁盘组构成VSAN存储空间存储虚拟机文件。 非正常关机导致VSAN中逻辑架构出现故障,部分虚拟机磁盘组件出现问题,导致磁盘文件丢失。
    的头像 发表于 12-02 11:58 490次阅读
    vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Vsan故障与SQLserver<b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

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

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

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

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

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

    数据数据恢复—MongoDB数据库文件丢失的数据恢复案例

    MongoDB数据数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB
    的头像 发表于 07-01 11:13 851次阅读
    <b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—MongoDB<b class='flag-5'>数据</b>库文件丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    TECS OpenStack资源池虚拟机网络二层地址无法互通的问题处理

    某运营商TECS OpenStack使用主机overlay SDN方案组网,运维人员在创建虚拟机测试虚拟机网络状态时发现问题:在其中一台主机上创建两台同网段虚拟机虚拟机之间二层地址无
    的头像 发表于 06-12 09:28 1074次阅读
    TECS OpenStack资源池<b class='flag-5'>虚拟机</b>网络二层地址无法互通的问题处理

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

    系统,运行Web服务器。有系统盘 + 数据盘两个虚拟机磁盘。 虚拟故障: 机房断电导致XenServer服务器中一台VPS(XenServer
    的头像 发表于 05-30 11:35 856次阅读
    <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>平台上VPS不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例