【虚拟化数据恢复】虚拟机误删快照数据恢复方法与技术原理详解

简介: 虚拟机技术作为虚拟化技术的一种,在现代信息技术领域扮演着重要角色。虚拟化技术的核心是将事物从一种形式转变为另一种形式,它在多个方面都有广泛应用。

虚拟机技术作为虚拟化技术的一种,在现代信息技术领域扮演着重要角色。虚拟化技术的核心是将事物从一种形式转变为另一种形式,它在多个方面都有广泛应用。

常见的虚拟化技术,比如操作系统中的内存虚拟化。在实际运行过程中,用户所需的内存空间往往远超物理机器的内存大小。借助内存虚拟化技术,用户能够把一部分硬盘虚拟化为内存,且这一过程对用户是透明的,用户无需感知其中的变化。再如虚拟专用网技术(VPN),它可以在公共网络中虚拟出一条安全、稳定的“隧道”,让用户仿佛在使用私有网络。

尽管虚拟化技术看似是一种较为安全的数据存储方式,但世上不存在绝对安全的存储模式。一旦承载虚拟机的底层服务器或存储出现故障,甚至服务器硬盘出现问题,都可能导致上层虚拟机无法使用,进而造成虚拟机内的数据丢失。此外,工作人员的误操作也是虚拟机数据丢失的常见原因。今天,我们就来通过一个案例详细介绍一下虚拟机误删除快照的数据恢复方法。

虚拟机故障
要进行数据恢复的虚拟机是在三年前从一台物理服务器迁移到ESXI上的,迁移成功后做了一个快照。这台ESXI上一共运行着26台虚拟机,其底层存储设备是某品牌的服务器。某天,工作人员不慎进行了还原快照操作,这使得虚拟机内的数据被还原到三年前刚迁移时的状态,近三年的数据都被“删除”了。
还原快照操作本质上和删除数据是一样的。虚拟机删除快照后,会释放底层存储空间的相应位置,并将该部分空间重新用于存储新数据。所以,如果虚拟机不小心还原了快照,应尽快将存储上的所有虚拟机关机或迁移到其他ESXI上,以避免新数据覆盖原有的数据。

vmfs文件系统底层结构
在介绍虚拟机误删除快照的数据恢复方法之前,我们先来了解一下vmfs文件系统的底层结构。vmfs是wmware虚拟化的自有文件系统,在这个文件系统中,所有硬盘默认被划分为若干区域,这些区域的最小单位是block,每个block的容量为1MB。每1024个block组成一个MAP,这些信息都记录在文件系统的特定区域内。每个map里的block在物理硬盘上的存储顺序并不连续,但同一个map里的所有block一定属于同一个文件,其文件大小的计算公式为:FileSize:frombyte.com=NMAP1024(Block)。
001.jpg

利用vmfs文件系统特性恢复数据
vmfs文件系统的另一个特性对恢复虚拟机数据很有帮助。在这个文件系统中,如果某文件被删除,在底层数据层面只是删除了文件的索引项,实际的数据内容以及指向数据的map并未被删除。
1、首先,北亚企安数据恢复工程师会将整个文件系统里的所有空闲map提取出来,然后找出符合快照文件头结构的map。
2、根据文件结构,继续提取剩下的文件碎片。
3、将所有数据提取完成后,结合原有的vmdk合成一个新的vmdk。
4、把新合成的vmdk文件挂载起来,解析里面的数据,这样就完成了虚拟机的数据恢复。

相关文章
|
8月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
3月前
|
存储 固态存储 数据库
vsan数据恢复—Vsan存储架构解析及非正常关机故障的数据恢复案例
故障环境为一套含三台服务器节点的VMWAREVSAN超融合架构。每节点配2块SSD与4块机械硬盘,共6块SSD和12块机械硬盘。各节点创建两个磁盘组,每组用1块SSD作缓存盘、2块机械硬盘作容量盘,共6个磁盘组构成VSAN存储空间存储虚拟机文件。 非正常关机导致VSAN中逻辑架构出现故障,部分虚拟机磁盘组件出现问题,导致磁盘文件丢失。
|
10月前
|
数据挖掘 Linux
服务器数据恢复—服务器重装系统导致分区改变的数据恢复案例
服务器上有一组由raid卡组建的raid5磁盘阵列。上层安装linux才做系统,采用XFS文件系统,划分了3个分区。 管理员将服务器的操作系统重装后,发现服务器上的分区发生了改变:一个分区消失,其他分区不可访问。
|
11月前
|
存储 固态存储 文件存储
服务器数据恢复—NAS存储精简lv的故障的数据恢复案例
NAS数据恢复环境: QNAP TS-532X NAS设备中有两块1T的SSD固态硬盘和3块5T的机械硬盘。三块机械硬盘组建了一组RAID5阵列,两块固态硬盘组建RAID1阵列。划分了一个存储池,并通过精简LVM划分了7个lv。 NAS故障: 硬盘故障导致无法正常进入系统,7个lv分区丢失。
|
12月前
|
存储 Linux 数据库
服务器数据恢复—raid5阵列中多块硬盘出现坏道的数据恢复案例
服务器存储数据恢复环境: 某品牌DS3512存储中有一组由6块SAS磁盘组建的raid5阵列。划分一个lun分配给Linux系统服务器,并格式化成ocfs2文件系统,共享给虚拟化使用,存放虚拟机文件。 存储中的数据包括:数十台iunx系统虚拟机和windows系统虚拟机、压缩包文件、配置文件。 服务器存储故障: raid5阵列中多块硬盘出现问题,阵列崩溃,数据丢失。
|
6月前
|
安全 Windows
硬盘数据恢复—硬盘坏道的分类以及不同类型硬盘坏道的修复方法
坏道是硬盘最常见的原因之一。导致硬盘坏道的原因很多,除了正常老化,还有其他一些原因。使用过程中频繁整理碎片、不适当的超频、供电质量不好、温度过高、灰尘、震动等都会导致硬盘出现坏道。
|
12月前
|
存储 虚拟化 索引
虚拟化数据恢复—ESX SERVER常见故障&数据恢复方案
◆ ESX SERVER常见故障: a、因光纤存储设备连接至非ESX环境,共享互斥失败,对存储改写(重装系统,WINDOWS初始化,格式化等),导致存储结构损坏; b、升级/变更卷时分区表或VMFS卷结构异常; c、误删除VMFS存储中虚拟机/文件; d、误删除/重建数据存储。
|
7月前
|
缓存 前端开发 IDE
硬盘数据恢复—硬盘物理故障判定妙招
硬盘的物理结构可以分为外部结构和内部结构。外部结构主要包括硬盘的外壳和电路板,硬盘的外部物理故障通常是电路板故障。 硬盘的电路板上分布着主控芯片、缓存、电机驱动芯片、BIOS及其他电子元器件。在电路板前端还有硬盘的电源接口和数据线接口。这些电路板上的元器件都有出现故障的可能。
|
6月前
|
存储 数据挖掘 Windows
服务器数据恢复—RAIDZ上层ZFS文件系统数据恢复案例
一台服务器有32块硬盘,采用Windows操作系统。 服务器在正常运行的时候突然变得不可用。没有异常断电、进水、异常操作、机房不稳定等外部因素。服务器管理员重启服务器,但是服务器无法进入系统。管理员联系北亚企安数据恢复工程师要求恢复服务器数据。
|
6月前
|
存储
服务器数据恢复—服务器断电导致数据丢失的数据恢复案例
某品牌服务器中有12块硬盘,组建了一组raid5磁盘阵列,服务器内存储的是普通文件。 机房供电不稳定导致服务器断电,管理员重启服务器后发现服务器无法正常工作。 根据描述的故障发生过程,北亚企安数据恢复工程师推断故障是意外断电导致raid模块损坏。

热门文章

最新文章