0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案

Frombyte 来源:Frombyte 作者:Frombyte 2024-02-27 11:54 次阅读

虚拟机数据恢复环境&故障:
由一台物理服务器迁移到ESXI上的虚拟机,虚拟机迁移完成后做了一个快照,该ESXI上面一共运行了数十台虚拟机。某天工作人员不小心将快照进行了还原,虚拟机内的数据还原到了数年前刚迁移过来时的状态,迁移过来后的这几年更新的数据全部被删除。
虚拟机还原快照与删除数据在本质上是一样的,虚拟机删除快照后会将底层存储空间相应的空间释放,然后重用这部分释放出来的空间存储新的数据。所以,如果一台虚拟机不小心还原了快照,应该尽快将还原快照的虚拟机所在存储上的所有虚拟机关机或迁移到其他ESXI上。
要恢复虚拟机数据,我们需要先了解vmfs的底层结构,vmfs是wmware自有文件系统,在这个文件系统下所有的硬盘被默认划分为若干个区域,这些区域最小单位被称为“block”,每个block的大小为1MB,每1024个block组成一个MAP,这些信息都记录在文件系统的某一个特定区域内。每个map中的block在物理硬盘上的存储顺序是不连续的,但每个map中的所有block一定是属于一个文件的,即FileSize=N×MAP×1024(Block)。

wKgaomXdXNOAB5RGAAF79aoW9Ew715.png北亚企安数据恢复——虚拟机数据恢复


虚拟机数据恢复过程:
vmfs中如果某文件被删除,在底层数据中只是删除了该文件的索引项,实际数据内容和指向数据map并没有被删除。
1、使用北亚企安自研的数据提取工具将整个文件系统里面的所有空闲map提取出来。
2、在提取出来的map中找到符合快照文件头结构的map。
3、根据文件结构提取剩下的文件碎片。
4、将所有数据提取完成后,结合原有的vmdk合成一个新的vmdk。
5、挂载新合成的vmdk文件,解释该vmdk文件里面的数据即可。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据恢复
    +关注

    关注

    10

    文章

    572

    浏览量

    17450
  • 虚拟机
    +关注

    关注

    1

    文章

    917

    浏览量

    28182
收藏 人收藏

    评论

    相关推荐

    虚拟数据恢复还原Vmware虚拟机快照数据恢复案例

    虚拟数据恢复环境: 一台虚拟机从物理迁移到ESXI虚拟化平台,迁移完成后做了一个
    的头像 发表于 11-12 12:23 158次阅读

    虚拟数据恢复—XenServer虚拟机数据恢复案例

    Server操作系统虚拟机,该虚拟机有2块虚拟磁盘(系统盘+数据盘),当作网站服务器使用。 服务器虚拟化故障: XenServer
    的头像 发表于 11-08 10:32 145次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—XenServer<b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复——Hyper-V虚拟机数据恢复案例

    虚拟数据恢复环境: Windows Server操作系统服务器上部署Hyper-V虚拟机环境。虚拟机的硬盘文件和配置文件存放在一台存储中
    的头像 发表于 10-25 09:26 195次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>——Hyper-V<b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟机数据恢复—异常断电导致XenServer虚拟机不可用的数据恢复案例

    虚拟机数据恢复环境: 某品牌服务器通过同品牌某型号的RAID卡,将4块STAT硬盘为一组RAID10阵列。上层部署XenServer虚拟化平台,
    的头像 发表于 10-21 14:17 200次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常断电导致XenServer<b class='flag-5'>虚拟机</b>不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复—异常断电导致VMware虚拟机文件丢失的数据恢复案例

    某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。
    的头像 发表于 09-14 17:35 474次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常断电导致VMware<b class='flag-5'>虚拟机</b>文件丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复—EXSI虚拟机还原快照如何恢复数据

    还原快照数据恢复案例。 虚拟数据恢复环境:
    的头像 发表于 09-09 11:56 374次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EXSI<b class='flag-5'>虚拟机</b><b class='flag-5'>误</b><b class='flag-5'>还原</b><b class='flag-5'>快照</b>如何<b class='flag-5'>恢复数据</b>?

    虚拟机数据恢复—KVM虚拟机被误删除的数据恢复案例

    虚拟机数据恢复环境: Linux操作系统服务器,EXT4文件系统。服务器中有数台KVM虚拟机虚拟机1:主
    的头像 发表于 08-07 13:33 457次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—KVM<b class='flag-5'>虚拟机</b>被误删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—异常断电导致虚拟机配置文件丢失的数据恢复案例

    服务器数据恢复环境: 某品牌X3850系列服务器(用于VMware虚拟主机)+某品牌RD220i系列存储(用于存放虚拟机文件)+VMware ESXi
    的头像 发表于 06-28 16:34 363次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常断电导致<b class='flag-5'>虚拟机</b>配置文件丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EMC Isilon存储中虚拟机数据恢复案例

    服务器存储数据恢复环境: EMC Isilon S200集群存储,共三个节点,每节点配置12块SATA硬盘。 服务器存储故障: 工作人员误操作删除虚拟机虚拟机
    的头像 发表于 06-13 13:38 397次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EMC Isilon存储中<b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—异常断电导致VMware虚拟机无法启动的数据恢复案例

    服务器数据恢复环境: 某大厂PS4000服务器,服务器上部署VMware ESXi虚拟化平台。 服务器故障: 机房断电,重启后服务器中的某台虚拟机不能正常启动。管理员查看
    的头像 发表于 05-29 11:29 1111次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常断电导致VMware<b class='flag-5'>虚拟机</b>无法启动的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EVA存储异常断电后出现故障的数据恢复方案

    服务器存储数据恢复环境: 某品牌EVA8400,服务器上安装VMware ESXi虚拟化平台,虚拟机虚拟磁盘包括
    的头像 发表于 05-28 10:29 358次阅读

    服务器数据恢复—KVM虚拟机raw格式磁盘文件数据恢复案例

    服务器数据恢复环境: 一台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件。
    的头像 发表于 05-17 13:33 445次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—KVM<b class='flag-5'>虚拟机</b>raw格式磁盘文件<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟数据恢复虚拟机还原快照数据恢复案例

    有一台虚拟机是由物理迁移到ESXI上面的,迁移完成后为该虚拟机做了一个快照虚拟机上运行了一个SQL Server
    的头像 发表于 05-11 11:07 559次阅读

    服务器数据恢复—VMware虚拟机无法启动的数据恢复案例

    服务器数据恢复环境: 某品牌EVA某型号存储中部署VMware ESXi虚拟化平台,数据盘(精简模式)+快照数据盘,
    的头像 发表于 05-06 13:26 513次阅读

    虚拟机数据恢复—EXT4文件系统下KVM虚拟机数据恢复案例

    文件和一个raw格式的磁盘文件,用户需要恢复数据是raw格式的磁盘文件。这几台被误删除的虚拟机存放的是数据库,程序代码等数据
    的头像 发表于 04-17 14:22 380次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EXT4文件系统下KVM<b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例