虚拟机数据恢复环境&故障:
由一台物理服务器迁移到ESXI上的虚拟机,虚拟机迁移完成后做了一个快照,该ESXI上面一共运行了数十台虚拟机。某天工作人员不小心将快照进行了还原,虚拟机内的数据还原到了数年前刚迁移过来时的状态,迁移过来后的这几年更新的数据全部被删除。
虚拟机还原快照与删除数据在本质上是一样的,虚拟机删除快照后会将底层存储空间相应的空间释放,然后重用这部分释放出来的空间存储新的数据。所以,如果一台虚拟机不小心还原了快照,应该尽快将还原快照的虚拟机所在存储上的所有虚拟机关机或迁移到其他ESXI上。
要恢复虚拟机数据,我们需要先了解vmfs的底层结构,vmfs是wmware自有文件系统,在这个文件系统下所有的硬盘被默认划分为若干个区域,这些区域最小单位被称为“block”,每个block的大小为1MB,每1024个block组成一个MAP,这些信息都记录在文件系统的某一个特定区域内。每个map中的block在物理硬盘上的存储顺序是不连续的,但每个map中的所有block一定是属于一个文件的,即FileSize=N×MAP×1024(Block)。
北亚企安数据恢复——虚拟机数据恢复
虚拟机数据恢复过程:
vmfs中如果某文件被删除,在底层数据中只是删除了该文件的索引项,实际数据内容和指向数据map并没有被删除。
1、使用北亚企安自研的数据提取工具将整个文件系统里面的所有空闲map提取出来。
2、在提取出来的map中找到符合快照文件头结构的map。
3、根据文件结构提取剩下的文件碎片。
4、将所有数据提取完成后,结合原有的vmdk合成一个新的vmdk。
5、挂载新合成的vmdk文件,解释该vmdk文件里面的数据即可。
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
文件和一个raw格式的磁盘文件,用户需要恢复的数据是raw格式的磁盘文件。这几台被误删除的虚拟机存放的是数据库,程序代码等数据。
发表于 04-17 14:22
•88次阅读
你好,我想在ubuntu16.04虚拟机测试uvc camera以及usb hid数据,但是虚拟机后不识别,没有反应。我用其他的u盘或其他的uvc camera验证却可以识别。请问你们的uvc这块是否有专门的ubuntu驱动安装
发表于 02-28 06:06
在计算机领域,虚拟机是一种软件程序,它允许在主操作系统上运行多个虚拟操作系统。Linux虚拟机在开发、测试和学习等环境中得到广泛应用。本文将详细介绍如何安装Linux虚拟机,并提供一个
发表于 11-23 10:50
•624次阅读
服务器数据恢复环境:
vmfs文件系统,存放的是SqlServer数据库及其他办公文件。
服务器故障:
工作人员误操作还原快照,导
发表于 11-06 15:06
•282次阅读
块机械硬盘。
故障描述:一个节点服务器掉线,导致部分虚拟机无法访问。
期望恢复数据:恢复VSAN环境中故障虚拟磁盘数据。
发表于 10-31 14:15
•300次阅读
服务器数据恢复环境:
几台VMware ESX SERVER共享一台某品牌存储,共有几十组虚拟机。
服务器故障:
虚拟机在工作过程中突然被发现不可用,管理员将设备进行了重启,
发表于 10-08 16:58
•393次阅读
服务器数据恢复环境:
从物理机迁移一台虚拟机到ESXI,迁移后做了一个快照。该虚拟机上部署了一个SQLServer
发表于 08-30 15:36
•528次阅读
服务器数据恢复环境:
一台服务器安装的ESXi虚拟化系统,该虚拟化系统连接了多个LUN,其中一个LUN上运行了数台虚拟机,
发表于 08-23 16:55
•517次阅读
服务器数据恢复环境:
一台Windows Server服务器,部署Hyper-V虚拟化环境,虚拟机的硬盘文件和配置文件存放在一台DELL存储中。该存储中有一组由4块硬盘组建的RAID
发表于 08-09 14:54
•294次阅读
服务器数据恢复环境:
某单位一台Dell服务器上使用RAID卡搭建了一组由4盘RAID10。
服务器安装的XenServer虚拟化操作系统,虚拟机采用的Windows Server
发表于 08-07 15:22
•259次阅读
某公司信息管理平台,数台VMware ESX SERVER虚拟机共享一台IBM某型号存储。
发表于 07-20 17:09
•315次阅读
和xxx-000001-delta.vmdk快照文件还在。联系VMware原厂工程师,VMware工程师需要新建一个虚拟机来解决故障问题,但发现ESXi存储空间不足。于是管理员将故障虚拟机下的xxx-flat.vmdk磁盘文件删
发表于 05-25 16:19
•1050次阅读
服务器中有3台KVM虚拟机:一台运行Mysql数据库,一台存放数据库备份,一台存放程序代码文件。
发表于 05-09 14:39
•379次阅读
使用快照时要注意一个问题,假如把虚拟机回退到某一个快照(以下称“快照A”),那么从“快照A”之后的所有文件系统的变化(包括新建的文件、修改的
发表于 05-08 11:07
•1141次阅读
ESXI上共有数十台虚拟机,EXSI连接一台HP EVA存储,所有虚拟机都存放在该EVA存储上。
发表于 05-06 14:15
•485次阅读
评论