虚拟化数据恢复—VMFS简介&误删除虚拟机的数据恢复案例

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
简介: 物理区:物理上连续的磁盘空间,即通常意义上的分区。本地区: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

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逻辑卷组:用来管理跨disk的LV,相当于VMFS的存储空间datastore。

VMFS元文件:
.VH.SF: volume header文件,承载了‘本地区(或者LV)’的大小、时间、块大小、块数等信息。
.FBB.SF:file-bitmap文件,承载了‘datastore’里的块使用情况的位图信息。
.FDC.SF:file-discriptor文件,承载了‘datastore’里所有文件、目录的结点信息。
.SBC.SF: subblock分配文件,承载了‘datastore’里所有小文件、目录的数据区。
.PBC.SF: point-block文件,指针文件,承载了大文件的额外指针(超出结点记录范围的地址)。
.PB2.SF: .PBC.SF的再扩展。

虚拟机删除的数据恢复流程:
虚拟机删除后空间被回收,数据会暂存于自由空间中。根据entry中的位图将所有空闲子块全部提取出来,在自由空间中进行查找恢复,防止现有数据的干扰。虚拟机删除后是否可以恢复,关键在于磁盘头部是否还存在,若磁盘头部还存在就可以尝试拼接虚拟磁盘。
1、将所有磁盘做好标记后取出,硬件工程师对所有硬盘进行检测看是否有硬盘存在硬件故障。如果有硬盘存在硬件故障,尝试修复故障硬盘。
2、将所有磁盘在只读模式下进行扇区级全盘镜像,镜像完成后将所有磁盘按照原样还原到原服务器/存储中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
3、基于镜像分析所有磁盘底层数据。需要分析的内容包括:每个块组中子块的数量,每个area中entry的数量,元文件头部的大小,子块大小,area的数量。根据entry特征值分析entry的大小。根据entry中的位图信息,使用北亚企安自主开发的虚拟化数据恢复工具提取VMFS卷的自由子块。
4、通过解析每个块第一条指针至数据区来判断丢失虚拟磁盘头部是否存在。如果存在则尝试进行虚拟机的拼接工作。
5、遍历所有类型的子块,判断第一条指针是否为磁盘头部。使用北亚企安自主开发的虚拟化分析工具判断每个类型子块第一条指针是否为磁盘头部及头部类型(MBR、EXT4、LVM、Sparse、SeSparse等),并将判断结果保存至数据库中。数据库只记录磁盘类型和磁盘头部所在位置,需根据丢失虚拟机大小、文件系统等判断是否有符合丢失磁盘特征的头部。
6、分析符合特征的磁盘头部。按照文件系统存储结构进行寻址拼接。计算出需要匹配数据块的特征值和该数据块在磁盘中的位置,以及特征值在数据库内的偏移位置。
7、根据需要修复的文件系统特征值和位置,使用北亚企安自研的工具匹配符合结构的数据块。
8、根据匹配结果及该数据块在子块中的连续性,使用北亚企安自研的工具拼接正确的数据块。直至恢复出所有数据。

相关文章
|
8月前
|
存储 虚拟化 索引
虚拟化数据恢复—ESX SERVER常见故障&数据恢复方案
◆ ESX SERVER常见故障: a、因光纤存储设备连接至非ESX环境,共享互斥失败,对存储改写(重装系统,WINDOWS初始化,格式化等),导致存储结构损坏; b、升级/变更卷时分区表或VMFS卷结构异常; c、误删除VMFS存储中虚拟机/文件; d、误删除/重建数据存储。
|
7月前
|
数据挖掘 索引
服务器数据恢复—raid6阵列硬盘故障导致上层虚拟机不可用的数据恢复案例
一台由16块硬盘组成的raid6磁盘阵列。磁盘阵列中有一块硬盘因为物理故障掉线,导致服务器上层虚拟机无法正常使用,部分分区丢失,重启物理服务器后发现数据丢失。
|
8月前
|
数据挖掘 虚拟化
虚拟化数据恢复—VMware虚拟化环境下重装系统导致服务器崩溃的数据恢复
VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统,服务器崩溃。 重装系统会导致文件系统元文件被覆盖。要恢复数据,必须找到&提取重装系统前的文件系统残留信息,通过提取出来的元文件信息恢复虚拟磁盘。通过拼接虚拟磁盘来恢复服务器数据。
176 13
|
8月前
|
编解码 Linux 虚拟化
在Hyper-V虚拟化的图形处理中,怎么调整虚拟机的屏幕分辨率?
在Hyper-V虚拟化中,调整虚拟机屏幕分辨率对提升用户体验和确保应用程序兼容性至关重要。高分辨率可提供清晰图像、提高工作效率,并避免显示异常。调整方法包括通过增强会话模式、虚拟机内部设置或手动编辑配置文件。注意事项包括正确安装显卡驱动、避免过高分辨率及及时保存设置。
|
9月前
|
存储 运维 数据挖掘
虚拟化数据恢复—误还原快照导致虚拟机上数据库丢失的数据恢复案例
虚拟化数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文件。 工作人员误将快照还原,导致了SqlServer数据库数据的丢失,需要恢复原来的SqlServer数据库文件。
207 22
|
9月前
|
存储 数据挖掘 虚拟化
vsan数据恢复—vsan缓存盘故障导致虚拟机磁盘文件丢失的数据恢复案例
VMware vsan架构采用2+1模式。每台设备只有一个磁盘组(7+1),缓存盘的大小为240GB,容量盘的大小为1.2TB。 由于其中一台主机(0号组设备)的缓存盘出现故障,导致VMware虚拟化环境中搭建的2台虚拟机的磁盘文件(vmdk)丢失。
|
10月前
|
存储 运维 数据挖掘
|
11月前
|
缓存 算法 固态存储
VSAN数据恢复——开启重删压缩的全闪存VSAN下虚拟机数据恢复案例
VMware VSAN超融合架构,11台服务器节点。每台服务器节点上创建1个磁盘组,磁盘组包括1块PCIe固态硬盘(作为缓存盘)和8-10块SSD(作为数据盘),组成VSAN存储空间来存放虚拟机文件。启用了去重和压缩功能。 一台服务器节点上的一块PCIE缓存盘出现故障,导致VSAN逻辑架构问题。2台虚拟机磁盘组件出现问题,虚拟机无法正常使用。
|
3月前
|
机器学习/深度学习 监控 安全
解密虚拟化弹性内存:五大核心技术与实施策略
本文深入解析虚拟化环境中实现内存弹性管理的五大核心技术与实施策略。内容涵盖内存架构演进、关键技术原理、性能优化方法及典型问题解决方案,助力提升虚拟机密度与资源利用率。
159 0
|
12月前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
593 3

热门文章

最新文章