首页 > 系统相关 >服务器数据恢复-vmware ESXI虚拟机误还原快照导致数据丢失的数据恢复案例

服务器数据恢复-vmware ESXI虚拟机误还原快照导致数据丢失的数据恢复案例

时间:2023-08-30 15:31:39浏览次数:58  
标签:数据恢复 快照 文件 虚拟机 MAP Block

服务器数据恢复环境:

从物理机迁移一台虚拟机到ESXI,迁移后做了一个快照。该虚拟机上部署了一个SQLServer数据库,存放了5年左右的数据。ESXI上有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机都在EVA存储上。

服务器数据恢复-vmware ESXI虚拟机误还原快照导致数据丢失的数据恢复案例_虚拟化数据恢复

服务器故障:

由于工作人员的误操作,不小心将几年前迁移数据后做的快照还原了。因为快照是几年前做的,还原快照意味着这几年的数据被删除了。

还原快照相当于删除数据,底层的空间会被释放。为了避免这部分释放的空间写入新数据,需要将连接这台存储的所有虚拟机都关掉。如果有重要的虚拟机不能长时间宕机,则需要将该虚拟机迁移到别的EXSI上。刚好用户有一台虚拟机很重要,不能长时间关机,只能做热迁移。vmware的热迁移需要建立N多个快照来完成,这给后期的恢复工作带来很多麻烦。

服务器数据恢复-vmware ESXI虚拟机误还原快照导致数据丢失的数据恢复案例_虚拟机数据恢复_02

服务器数据恢复过程:

Vmware的文件系统叫做Vmfs,所有的虚拟机都存放在这个Vmfs中。Vmfs默认将磁盘分成1M的Block,分配给文件的最小单位为一个Block。Vmfs有一片区域来描述这些1M Block的使用情况,而每1024个Block(也就是1GB)会用一个MAP来记录。MAP记录的1M Block在物理磁盘上不一定是连续的。但一个MAP所记录的所有1M Block一定是同一个文件的。一个文件是由N多个MAP中的1024个Block组成的,即FileSize= N * MAP * 1024(Block)。

Vmware的快照其实就是一个文件,还原快照也就意味着是删掉一个文件。在Vmfs中,删除一个文件只会删掉文件的索引项,而不会删掉文件的实际数据以及指向数据的MAP。

1、将故障服务器中所有磁盘编号后取出,以只读方式将所有磁盘做全盘镜像备份,备份完成后按照编号将磁盘还原到原服务器中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、基于镜像文件分析Vmfs,北亚企安数据恢复工程师编写小程序提取整个vmfs中空闲的MAP。

3、在提取出的空闲MAP中找到一个符合快照文件头结构的MAP。根据快照文件的结构,北亚企安数据恢复工程师调整程序提取快照文件剩下的碎片。

4、快照文件提取完成后,将快照文件和原vmdk合并生成新的vmdk,新的vmdk中包含了所有的数据。

5、挂载新的vmdk并解释其中的数据。

6、用户对恢复出来的数据进行验证,经过反复验证确认恢复出来的数据完整可用。本次数据恢复工作完成。

服务器数据恢复-vmware ESXI虚拟机误还原快照导致数据丢失的数据恢复案例_虚拟机数据恢复_03

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

相关文章

  • win系统及虚拟机安装
    一、安装Win系统1.1安装Win安装win11: https://www.microsoft.com/zh-cn/software-download/windows11插入u盘,关机并开机,按del键进入BIOS页面启动项栏,选择u盘,回车安到驱动器1-点击下一页后续自动重启前,拔下u盘,等待重启选择专业版安装,未检查网络-插根网线具......
  • MySQL主从数据恢复
    主要步骤:导出主库数据,恢复到从库,重新开启主从同步。 1.先停止从库从库上执行stopslave; 2 在从库mysqlbin目录下导出主库数据./mysqldump-h192.168.174.201--port=3359-uroot-p'pwd'--default-character-set=UTF8MB4--single-transaction--events--triggers......
  • 服务器数据恢复-RAID6磁盘重组RAID5导致原RAID6数据丢失的数据恢复案例
    服务器数据恢复环境:一台存储设备中有一组由12块硬盘组建的RAID6磁盘阵列,上层采用EXT3文件系统,共划分3个LUN。服务器故障&分析:存储设备在运行过程中RAID6阵列突然不可用,管理员对故障存储进行了重新分配RAID的操作并进行了初始化。初始化一段时间后,管理员察觉有异,于是强行终止初始......
  • 加密狗怎么连接虚拟机,看完教程轻松学会!
    公司想把软件都迁移到虚拟机,但是没法连接加密狗,怎么办?让USBSever来连接就行了!第一步,根据加密狗的数量,选一台合适的朝天椒USBSever,第二步,将加密狗全部插在朝天椒USBSever上,放入机房,第三步,管理员通过朝天椒软件,将加密狗连接权限分配给虚拟机用户。第四步,用户在虚拟机运行软件时,只......
  • 笔记-《深入理解java虚拟机-JVM高级特性与最佳实践》
    想深入了解虚拟机相关知识,所以买此书学习,记录笔记,用于后续复习查看本文内容基本摘抄自《深入理解java虚拟机-JVM高级特性与最佳实践》,以供复习之用,没有多少参考价值。想要更详细了解请参考原书。本书是第二版。基于jdk1.7的,1.7中新增了G1收集器。第一部分走近Java  ......
  • mysql日志追踪 / 数据恢复
    1.查看日志开启状态showvariableslike'log_%';2.查看日志文件列表showbinarylogs;或者showmasterlogs;3.查看当前日志index位置showmasterstatus;4.查看binlog关键事件showbinlogevents[IN'log_name'][FROMpos][LIMIT[offset,]row_c......
  • 初始Docker-Docker和虚拟机的差别
       ......
  • VMware:如何配置虚拟机与宿主机的端口映射
    一、虚拟网络编辑在VM中点击编辑-虚拟网络编辑器,然后找到类型为NAT模式的网络,点击右下角的NAT设置打开界面如下二、配置端口转发填写主机端口,虚拟机IP,虚拟机端口,保存即可。这样我们就可以将虚拟机的8008端口映射到宿主机的8008端口上然后确定->确定,待重启网络即可通过宿......
  • VMware Tools 12.2.6 - 修复 SRM 无法对 Windows 虚拟机执行 IP 自定义的问题
    VMwareTools12.2.6请访问原文链接:https://sysin.org/blog/vmware-tools-12/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org简介VMwareTools中包含一系列服务和组件,可在各种VMware产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系......
  • 服务器数据恢复-IBM服务器reiserfs文件系统数据恢复案例
    服务器数据恢复环境:一台IBMX系列服务器,4块SAS硬盘组建一组RAID5阵列,采用的reiserfs文件系统。服务器操作系统分区结构:boot分区+LVM卷+swap分区(按照前后顺序)。LVM卷中直接划分了一个reiserfs文件系统,作为根分区。服务器故障:服务器在运行过程中由于未知原因瘫痪,管理员将服务器重......