虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
简介: 在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。

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

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

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

2、基于镜像文件分析所有硬盘底层数据,获取重组RAID5所需要的相关信息(条带大小,条带走向、盘序)等信息。根据上述获取到的信息重组RAID。
重组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
10副本.jpg

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

相关文章
|
4月前
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
108 0
|
8月前
|
运维 监控 数据可视化
Hyper-V的哪些性能?使其成为企业构建云平台和虚拟化环境的首选
Hyper-V凭借高效性、灵活性、高可用性及管理简便性等优势,成为企业构建云平台和虚拟化环境的首选。其微内核架构、硬件辅助虚拟化技术和动态内存管理提升了性能与资源利用率;支持多操作系统和硬件平台,具备故障转移、实时迁移功能,确保业务连续性;提供可视化管理工具和PowerShell脚本自动化,简化管理流程;与Windows Server及Azure无缝集成,降低硬件、运维和能源成本。
|
8月前
|
安全 大数据 虚拟化
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显。作为Windows Server的核心组件,Hyper-V具备卓越的技术性能,支持高可用性、动态迁移等功能,确保虚拟机稳定高效运行。它与Windows深度集成,管理便捷,支持远程管理和自动化部署,降低管理成本。内置防火墙、RBAC等安全功能,提供全方位安全保障。作为内置组件,Hyper-V无需额外购买软件,降低成本。其广泛的生态系统支持和持续增长的市场需求,使其成为企业虚拟化解决方案的首选。
|
8月前
|
编解码 Linux 虚拟化
在Hyper-V虚拟化的图形处理中,怎么调整虚拟机的屏幕分辨率?
在Hyper-V虚拟化中,调整虚拟机屏幕分辨率对提升用户体验和确保应用程序兼容性至关重要。高分辨率可提供清晰图像、提高工作效率,并避免显示异常。调整方法包括通过增强会话模式、虚拟机内部设置或手动编辑配置文件。注意事项包括正确安装显卡驱动、避免过高分辨率及及时保存设置。
|
9月前
|
存储 运维 数据挖掘
虚拟化数据恢复—误还原快照导致虚拟机上数据库丢失的数据恢复案例
虚拟化数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文件。 工作人员误将快照还原,导致了SqlServer数据库数据的丢失,需要恢复原来的SqlServer数据库文件。
209 22
|
9月前
|
存储 数据挖掘 虚拟化
vsan数据恢复—vsan缓存盘故障导致虚拟机磁盘文件丢失的数据恢复案例
VMware vsan架构采用2+1模式。每台设备只有一个磁盘组(7+1),缓存盘的大小为240GB,容量盘的大小为1.2TB。 由于其中一台主机(0号组设备)的缓存盘出现故障,导致VMware虚拟化环境中搭建的2台虚拟机的磁盘文件(vmdk)丢失。
|
11月前
|
存储 数据挖掘 数据库
虚拟化数据恢复—VMFS简介&误删除虚拟机的数据恢复案例
物理区:物理上连续的磁盘空间,即通常意义上的分区。 本地区:VMFS管理的物理区分为保留区和本地区,前面一部分是保留区,后面部分是本地区。本地区又分为元文件区和数据区。 元文件:与NTFS的元文件类似,属于FS的管理用数据。VMFS有6个元文件:.VH.SF/.FBB.SF/.FDC.SF/.SBC.SF/.PBC.SF/.PB2.SF。 元文件区:6个元文件占用的所有空间,在本地区的前面部分。 数据区:用于存放文件数据。 datastore:在ESX服务器上看到的VMFS存储空间。 LV:logical volume,所指的范围其实和本地区一样,即虚拟化卷。 LVM逻辑卷组:用来管理跨dis
|
2月前
|
Oracle 关系型数据库 虚拟化
在VMware的Win10虚拟机中安装使用ENSP
本文介绍了在Windows 10虚拟机上安装ENSP及相关软件的全过程,包括VirtualBox、WinPcap、Wireshark、VLC和ENSP的安装步骤,并提供图文演示,帮助用户顺利完成配置与测试。
742 134
|
16天前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
185 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端

热门文章

最新文章