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

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

3天内不再提示

服务器数据恢复-虚拟机的文件丢失导致Hyper-V服务瘫痪的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-08-09 14:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器数据恢复环境:
一台Windows Server服务器,部署Hyper-V虚拟化环境,虚拟机的硬盘文件和配置文件存放在一台DELL存储中。该存储中有一组由4块硬盘组建的RAID5阵列,用来存放虚拟机的数据文件,另外还有一块大容量硬盘用来存放虚拟机数据文件的备份。

服务器故障&检测分析:
存储中虚拟机的数据文件丢失,Hyper-V服务瘫痪,虚拟机无法使用。
1、对存储进行物理故障检测,未发现存储存在物理故障,存储中所有硬盘均可以正常识别。
2、服务器操作系统工作正常,未发现有出错进程。
3、丢失数据硬盘的文件系统打开正常,杀毒软件检测无病毒。经过分析发现丢失数据硬盘的文件系统元文件创建时间与数据丢失的时间吻合,这种情况表明文件系统被人为重写了,即分区被格式化了。
4、检查系统日志发现数据丢失之前和数据丢失当天的系统日志被清空,审核日志和服务日志却还在。此操作一般是人为的。因为格式化分区操作只记录在系统日志中,这与人为破坏的特征相符。
5、仔细分析硬盘底层数据,发现底层中需要恢复的系统日志已被新的日志记录覆盖,无法恢复。
6、分析操作系统中的所有分区,发现只有存储中的两个分区被重新写入文件系统。因为格式化两个分区需要两个独立的过程,进一步表明数据丢失是人为造成的。

服务器数据恢复方案:
根据前面的的故障分析结果,北亚企安数据恢复工程师敲定了数据恢复方案:
备份用户数据→重组RAID5阵列→查找原文件索引项及对应的数据区→将扫描到的文件索引项碎片拼接成完整的目录结构→根据拼接好的目录项去底层恢复对应的数据→核对数据没问题后恢复所有数据。

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

wKgZomTTN6qAWIF8AAM51-OjElE231.png

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



2、基于镜像文件分析条带大小、条带走向等RAID相关信息。根据这些RAID相关信息重组RAID5阵列。
重组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数据恢复



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

wKgZomTTN-iATaw2AAKUznrAnAs580.png

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



8、在一台测试服务器上搭建Hyper-V的环境。通过导入虚拟机的方式将恢复的数据迁移到Hyper-V环境。然后交由用户验证所有虚拟机是否完整。
导入虚拟机:

wKgZomTTN_SAEfeuAAGyXmxs26A338.png

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

wKgZomTTN_SAdeORAAZH82x_8Qo746.png

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



9、用户验证完所有虚拟机没有发现问题。将所有数据拷贝至用户准备好的服务器中,将虚拟机导入到用户准备好的Hyper-V环境中,导入后无报错。尝试启动所有虚拟机都没有问题。

wKgaomTTOAKAEvJ5AAJ8naPzHJo094.png

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

wKgaomTTOAKAX6xOAALOE8hbZqw987.png

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

wKgZomTTOAKAP6yFAAOTKsB0a58687.png

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


审核编辑 黄宇

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

    关注

    13

    文章

    4696

    浏览量

    89571
  • 服务器
    +关注

    关注

    13

    文章

    10094

    浏览量

    90886
  • 数据恢复
    +关注

    关注

    10

    文章

    688

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    一台服务器虚拟机数据文件丢失hyper-v服务受到影响,
    的头像 发表于 11-20 15:47 172次阅读

    服务器数据恢复—raid5阵列中硬盘坏道导致阵列崩溃的数据恢复案例

    服务器存储数据恢复环境: 某品牌DS3512存储中有一组由6块SAS磁盘组建的raid5阵列。划分一个lun分配给Linux系统服务器,并格式化成ocfs2
    的头像 发表于 03-28 13:25 585次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—raid5阵列中硬盘坏道<b class='flag-5'>导致</b>阵列崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统,服务器崩溃。 重装系统会导致文件系统元
    的头像 发表于 03-13 10:33 632次阅读
    <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>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    hyper-v复制,Hyper-V 复制的操作步骤

       Hyper-V复制是一种数据备份和灾难恢复功能,它可以将一台虚拟机的状态、数据和配置定期复制到另一台
    的头像 发表于 02-10 10:29 811次阅读
    <b class='flag-5'>hyper-v</b>复制,<b class='flag-5'>Hyper-V</b> 复制的操作步骤

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

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

    服务器 hyper-vHyper-V中为虚拟机配置内存的方法

    创建多个独立的虚拟机,每个虚拟机都可以运行不同的操作系统和应用程序,大大提高了服务器资源的利用率,降低了运营成本。    Hyper-V服务器
    的头像 发表于 02-07 14:50 807次阅读
    <b class='flag-5'>服务器</b> <b class='flag-5'>hyper-v</b>,<b class='flag-5'>Hyper-V</b>中为<b class='flag-5'>虚拟机</b>配置内存的方法

    hyper-v虚拟机,为何需要用hyper-v虚拟机

    随着科技的飞速发展,各类任务与数据量急剧攀升,批量管理恰似航行在信息海洋中的坚固灯塔,照亮高效管理的航道。今天小编给大家分享为何需要用hyper-v虚拟机。 使用Hyper-V
    的头像 发表于 02-07 13:37 753次阅读
    <b class='flag-5'>hyper-v</b><b class='flag-5'>虚拟机</b>,为何需要用<b class='flag-5'>hyper-v</b><b class='flag-5'>虚拟机</b>?

    hyper v 远程,Hyper-V 远程:远程管理Hyper-V虚拟机

    ”。今天就为大家介绍Hyper-V远程:远程管理Hyper-V虚拟机。    在企业级和远程办公环境中,Hyper-V虚拟机的远程管理是提高
    的头像 发表于 02-07 10:28 2755次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b> 远程,<b class='flag-5'>Hyper-V</b> 远程:远程管理<b class='flag-5'>Hyper-V</b><b class='flag-5'>虚拟机</b>

    hyper v 上网,Hyper-V上网:虚拟机网络配置

    大家介绍Hyper-V上网:虚拟机网络配置。    在Hyper-V环境中,正确配置虚拟机的网络设置是确保虚拟机能够正常访问外部网络的关键。
    的头像 发表于 02-06 10:29 4127次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b> 上网,<b class='flag-5'>Hyper-V</b>上网:<b class='flag-5'>虚拟机</b>网络配置

    hyper-v 备份,hyper-v怎样进行虚拟机的创建

    车:powershellEnable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Hyper-V-All系统提示重启时,选择“是”。    创建虚拟机,打开Hyper-V
    的头像 发表于 02-05 14:54 797次阅读
    <b class='flag-5'>hyper-v</b> 备份,<b class='flag-5'>hyper-v</b>怎样进行<b class='flag-5'>虚拟机</b>的创建

    hyper v 删除,怎么样删除hyper-v中的虚拟机

    步骤进行操作:    1.打开Hyper-V管理:    在Windows桌面上,点击“开始”按钮。    在搜索栏中输入“Hyper-V管理”并打开它。    2.停止
    的头像 发表于 02-05 13:39 1507次阅读
    <b class='flag-5'>hyper</b> <b class='flag-5'>v</b> 删除,怎么样删除<b class='flag-5'>hyper-v</b>中的<b class='flag-5'>虚拟机</b>?

    hyper-v共享,hyper-v共享:实现主机与虚拟机之间高效文件共享的最佳实践

    :实现主机与虚拟机之间高效文件共享的最佳实践。    在企业级虚拟化环境中,实现主机与虚拟机之间的高效文件共享是提升资源利用率和协作效率的关
    的头像 发表于 01-24 14:23 2372次阅读
    <b class='flag-5'>hyper-v</b>共享,<b class='flag-5'>hyper-v</b>共享:实现主机与<b class='flag-5'>虚拟机</b>之间高效<b class='flag-5'>文件</b>共享的最佳实践

    hyper 内存,Hyper内存:如何监控与优化hyper-v虚拟机的内存使用

    :如何监控与优化hyper-v虚拟机的内存使用。    在虚拟化环境中,合理监控和优化Hyper-V虚拟机的内存使用对于提升性能和资源利用率
    的头像 发表于 01-24 14:15 1676次阅读
    <b class='flag-5'>hyper</b> 内存,<b class='flag-5'>Hyper</b>内存:如何监控与优化<b class='flag-5'>hyper-v</b><b class='flag-5'>虚拟机</b>的内存使用

    hyper内存条,hyper-v 添加虚拟机还需要硬盘吗

    在计算机技术的浩瀚星空中,虚拟机犹如一颗璀璨的明星,散发着独特的光芒。今天给大家介绍hyper-v添加虚拟机还需要硬盘吗?    hyper-v添加
    的头像 发表于 01-24 14:01 697次阅读
    <b class='flag-5'>hyper</b>内存条,<b class='flag-5'>hyper-v</b> 添加<b class='flag-5'>虚拟机</b>还需要硬盘吗

    hyper-v 关闭,hyper-v的正确使用流程

    开始菜单里找到“Hyper-V管理”并打开,右键点击服务器,选择“Hyper-V设置”,可以酌情更改虚拟机磁盘和
    的头像 发表于 01-22 15:04 930次阅读
    <b class='flag-5'>hyper-v</b> 关闭,<b class='flag-5'>hyper-v</b>的正确使用流程