【服务器数据恢复】Hyper-V虚拟机文件丢失的数据恢复案例

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: Windows Server操作系统服务器,部署Hyper-V虚拟化环境,虚拟机的硬盘文件和配置文件存放在某品牌MD3200存储中,MD3200存储中有一组由4块硬盘组成的raid5阵列,存放虚拟机的数据文件;另外还有一块硬盘存放虚拟机数据文件的备份。

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

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

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

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

打开阵列:
3副本.jpg

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

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

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

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

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

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

相关文章
|
2天前
|
存储 SQL 关系型数据库
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
|
1天前
|
存储 SQL 数据库
虚拟化数据恢复—ESXI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化给不同的虚拟机使用,利用虚拟化技术可以在一台物理机上安装多台虚拟机。误操作或者物理机器出现故障都会导致虚拟机不可用,虚拟机中的数据丢失。 虚拟化数据恢复环境: 有一台虚拟机是由物理机迁移到ESXI上面的,迁移完成后为该虚拟机做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了5年左右的数据。 该ESXI上共有二十几台虚拟机,EXSI连接一台某品牌EVA存储,所有的虚拟机(包括故障虚拟机)都存放在该EVA存储上。
|
3天前
|
运维 数据挖掘
服务器数据恢复—RAID5磁盘阵列2块盘离线的数据恢复案例
服务器中有一组由多块硬盘组建的raid5磁盘阵列,服务器阵列中2块硬盘先后掉线导致服务器崩溃。
服务器数据恢复—RAID5磁盘阵列2块盘离线的数据恢复案例
|
6天前
|
存储 关系型数据库 MySQL
服务器数据恢复—ESXi虚拟机无法启动的数据恢复案例
**服务器数据恢复环境:** 某品牌EVA某型号存储中部署VMware ESXi虚拟化平台,数据盘(精简模式)+快照数据盘,虚拟机中有mysql数据库。 **服务器故障:** 机房意外断电导致该存储中的一台VMware虚拟机无法启动,管理员清空cache并尝试重新启动该虚拟机 ,问题依旧,无法成功启动虚拟机。用户方联系到我们数据恢复中心要求恢复该无法启动的虚拟机中的数据。
|
3月前
|
虚拟化
vmware克隆虚拟机后没有ip地址的问题
解决vmware克隆虚拟机后没有内网ip的问题
|
4月前
|
SQL 存储 数据挖掘
【虚拟机数据恢复】VMware虚拟机文件被误删除的数据恢复案例
虚拟机数据恢复环境: 某品牌R710服务器+MD3200存储,上层是ESXI虚拟机和虚拟机文件,虚拟机中存放有SQL Server数据库。 虚拟机故障: 机房非正常断电导致虚拟机无法启动。服务器管理员检查后发现虚拟机配置文件丢失,所幸xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。服务器管理员在尝试恢复虚拟机的过程中,将原虚拟机内的xxx-flat.vmdk删除后新建了一个虚拟机,并分配了精简模式的虚拟机磁盘和快照数据盘,但原虚拟机内的数据并没有恢复。
【虚拟机数据恢复】VMware虚拟机文件被误删除的数据恢复案例
|
4月前
|
Linux 虚拟化 数据安全/隐私保护
【Linux】VMware安装虚拟机- Windows + Linux
【1月更文挑战第20天】【Linux】VMware安装虚拟机- Windows + Linux
|
2月前
|
算法 虚拟化 C++
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
128 0
|
9天前
|
网络协议 Linux 网络安全
虚拟机Vmware详细安装(包含kali,win7与winxp三系统相互ping与安装)
本文是一篇关于虚拟机安装和配置的教程,包括使用VMware安装虚拟机和在虚拟机中安装Kali Linux、Windows 7和Windows XP系统。作者提供了详细的步骤和截图说明,指导读者如何下载和安装VMware,以及如何从提供的链接下载预配置的操作系统镜像文件。安装过程中,重点介绍了如何选择安装路径、接受许可协议、启动安装过程,并强调了不要勾选某些选项以保持默认设置。此外,还提到了如何在虚拟机中配置网络,确保三个系统在同一网段并能互相ping通。最后,作者布置了一些练习,如熟悉操作系统的使用、获取IP地址和互相通信,以及鼓励读者享受学习网络安全的过程。
64 9

相关产品

  • 云服务器 ECS