首页 > 其他分享 >虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例

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

时间:2024-09-09 11:52:41浏览次数:13  
标签:数据恢复 快照 虚拟化 MAP 虚拟机 文件 Block

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

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

虚拟化数据恢复环境:

一台由物理机迁移到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。

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

虚拟化数据恢复过程:

1、提取vmfs中空闲的MAP,在空闲的MAP中找到一个符合快照文件头结构的MAP。

2、根据快照文件的结构,提取快照文件剩下的碎片。

3、快照文件提取完成后,将快照文件和原vmdk合并生成新的vmdk。

4、新的vmdk中包含了所有的数据,挂载新的vmdk&使用北亚企安自主开发程序解释vmdk中的数据即可。


虚拟化恢复数据验证:

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

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

标签:数据恢复,快照,虚拟化,MAP,虚拟机,文件,Block
From: https://blog.51cto.com/sun510/11959850

相关文章

  • 热血江湖 2.0单机版稀有资源 + 虚拟机一键端 +GM 工具
    前言今天给大家带来一款单机游戏的架设:热血江湖2.0单机安装。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白也没问题,跟着教程走也......
  • 什么是 Java 虚拟机(JVM)?它的主要作用是什么?
    Java虚拟机(JavaVirtualMachine,简称JVM)是运行Java字节码的虚拟机。它是Java平台的一个核心部分,使得Java程序能够在任何安装了JVM的计算机上运行,而无需关心底层的操作系统或硬件差异。JVM为Java应用程序提供了一个安全、高效和可移植的执行环境。JVM的主要作......
  • 虚拟机网络配置大纲
    目录一、ping测试主机之间网络连通性二、修改虚拟网卡ip三、修改IP配置文件四、ifconfig配置网络接口五、修改主机名称和hosts映射文件一、ping测试主机之间网络连通性ping测试主机之间网络连通性pingwww.baidu.comwww.jd.com…二、修改虚拟网卡ip修改虚拟......
  • ubuntu server 虚拟机通过dhcp server总是获得相同的ip
    参考文档:https://knowledge.broadcom.com/external/article/316620/cloned-vm-acquires-the-same-dhcp-ip-addr.html现象:ubuntuserver22.04,通过vmwareplayer创建了一个虚拟机,然后又复制了多个虚拟机1.复制的虚拟机重新生成了mac地址2.三台虚拟机启动后得到的Ip地址相同......
  • [运维][vCenter]VMware vSphere ESXi + vCenter全套软件虚拟机 v6.7详细安装教程
    VMwarevSphere是一套业内最完整最强健的虚拟化平台。创建资源池来管理计算、网络和存储容量与易用性,并提供最高水平的服务,每个应用程序工作负载以最低的总成本。VSphere取决于世界上要求最苛刻的数据中心虚拟化您业务关键型应用程序为空前的灵活性和可靠性。ps:由于文件过......
  • 虚拟机安装Ubuntu16并安装Ros(Kinetic)
    1.虚拟机安装镜像教程参考:https://www.cnblogs.com/su1961117443/p/12419892.html或者https://www.bilibili.com/video/BV1zt411G7Vn?p=2可以安装vmtools,界面显示窗口自适应。2.ROS各个版本注:因为ubuntu是16.04的,所以这里我们安装Kinetic版本的ROS.参考链接:https://blog.csdn.ne......
  • 虚拟机网络模式(桥接、NAT、Host-only)
    虚拟机网络模式(桥接、NAT、Host-only)VMware提供虚拟机服务的时候。不得不提到的就是网络服务。一般情况VMware提供了三种虚拟机的网络模式(桥接、NAT、Host-only),接下来来介绍一下三种模式的区别NAT网络随着Internet的发展和网络应用的增多,IPv4地址枯竭已成为制约网络发展的瓶......
  • AE 2024安装包下载与安装:利用虚拟机进行安全测试
    AE 2024安装包下载与安装:利用虚拟机进行安全测试AE2024安装包下载与安装:利用虚拟机进行安全测试AdobeAfterEffects(简称AE)是一款广泛应用于视频特效制作和动态图形设计的专业软件。随着技术的不断进步,Adobe公司定期发布新版本,以满足用户对更高效、更强大功能的需求。AE2024作为......
  • linux虚拟机(centos)搭建sqli-labs
    1.开启小皮2.查看文件位置配置文件路径为/usr/local/phpstudy/soft[root@localhostsoft]#cd/www/admin/localhost_80[root@localhostsoft]#pwd/usr/local/phpstudy/soft网站根目录为/www/admin/localhost_80/wwwroot[root@localhostlocalhost_80]#cdwwwroot[roo......
  • 手机TF卡格式化后数据恢复:方法、挑战与预防措施
    在现代生活中,‌手机已经成为我们不可或缺的一部分,‌而TF卡(‌即MicroSD卡)‌作为手机存储的扩展,‌更是承载了我们大量的重要数据。‌然而,‌不慎的格式化操作往往导致数据丢失,‌给用户带来不小的困扰。‌本文将深入探讨手机TF卡格式化后的数据恢复方法,‌同时分析恢复过程中可能遇......