虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例

简介: 虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。虚拟化数据恢复环境:一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。

虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。

虚拟化数据恢复环境:
一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。
EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。

虚拟化故障:
由于工作人员的误操作,不小心将几年前迁移完成后做的快照给还原了。也就是说虚拟机还原到几年前做快照时候的状态了,近几年的数据都没了。

虚拟化故障分析:
还原快照等同于删除数据,底层存储空间会被释放一部分。为了不让EVA存储上这部分释放的空间被重用,需要将连接这台存储的所有虚拟机都关掉。如果有重要的虚拟机不能长时间宕机,需要将这些重要的虚拟机迁移到其他的EXSI上。刚好本案例中有一台虚拟机不能关机,只能做热迁移。vmware的热迁移需要建立多个快照来完成,这给后期的恢复工作带来很多额外的阻碍。完成虚拟机的迁移后,将EVA存储以只读的方式挂载到一台服务器上。将EVA存储中所有数据完整镜像到这台服务器上,后续的数据分析和数据恢复都基于这台服务器上的镜像数据进行。
Vmware的文件系统叫Vmfs,所有虚拟机都存放在这个文件系统中。Vmfs将整个磁盘分成1M的Block,分配给文件的最小单位为一个Block。Vmfs中会有一片区域描述这些1M Block的使用情况,而每1024个Block(也就是1GB)会用一个MAP来记录。这个MAP里面记录的1M Block在物理磁盘上不一定是连续的。
但这个MAP所记录的所有1M Block一定是同一个文件的。一个文件是由多个MAP中的1024个Block组成的,即文件大小 = MAP数量 * 1024(Block)。
Vmware的快照其实就是一个文件,还原快照也就是删掉一个文件。而在Vmfs中,删除一个文件只会删掉文件的索引项,而不会删掉文件的实际数据以及指向数据的MAP。

虚拟化数据恢复过程:
1、提取vmfs中空闲的MAP,在空闲的MAP中找到一个符合快照文件头结构的MAP。
2、根据快照文件的结构,提取快照文件剩下的碎片。
3、快照文件提取完成后,将快照文件和原vmdk合并生成新的vmdk。
4、新的vmdk中包含了所有的数据,挂载新的vmdk&使用北亚企安自主开发程序解释vmdk中的数据即可。

虚拟化恢复数据验证:
由于做过虚拟机的热迁移,所以有几个快照文件碎片被重用了,恢复的数据中最新的数据不可用。由于SQL Server数据库每天都做备份,虽然最新的数据不可用,但是备份的数据可用,用户方接受恢复结果。

相关文章
|
24天前
|
存储 运维 数据挖掘
|
2月前
|
缓存 算法 固态存储
VSAN数据恢复——开启重删压缩的全闪存VSAN下虚拟机数据恢复案例
VMware VSAN超融合架构,11台服务器节点。每台服务器节点上创建1个磁盘组,磁盘组包括1块PCIe固态硬盘(作为缓存盘)和8-10块SSD(作为数据盘),组成VSAN存储空间来存放虚拟机文件。启用了去重和压缩功能。 一台服务器节点上的一块PCIE缓存盘出现故障,导致VSAN逻辑架构问题。2台虚拟机磁盘组件出现问题,虚拟机无法正常使用。
|
2月前
|
存储 数据挖掘 数据库
虚拟化数据恢复—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
|
3月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
132 50
|
2月前
|
存储 算法 虚拟化
虚拟化数据恢复—ESX SERVER常见故障的数据恢复方案
ESX SERVER常见故障: 1、因光纤存储设备接入了非ESX系统,共享未互斥,对存储进行了改写(重装系统,WINDOWS初始化,格式化等),导致存储结构损坏。 2、升级或者变更卷时分区表或VMFS卷结构异常。 3、误删除VMFS存储中的VMDK。 4、VMFS格式化。
|
3月前
|
存储 网络安全 虚拟化
虚拟化数据恢复—VMware ESX SERVER数据恢复案例
虚拟化数据恢复环境&故障: 某单位信息管理平台,数台VMware ESX SERVER共享一台某品牌DS4100存储。 vc报告虚拟磁盘丢失,管理员ssh到ESX中执行fdisk -l查看磁盘,发现STORAGE中的分区表不见了。重启所有设备后,ESX SERVER均无法连接到DS4100存储中的STORAGE。
|
3月前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
1643 3
|
4月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
106 4
|
4月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
499 6

相关实验场景

更多