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

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

3天内不再提示

服务器虚拟化数据恢复:ESXI虚拟机误操作还原快照的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2022-10-19 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器虚拟化数据恢复环境:
故障虚拟机是由物理机迁移到ESXI,迁移完成后做了一个快照。
故障虚拟机上运行的是一个sql server数据库,记录了近5年的数据。
ESXI上有二十多台虚拟机,EXSI连接一台HP EVA存储,所有的虚拟机(包括故障虚拟机)都放在这台EVA存储上。

pYYBAGNPcGOALkLOAACFswlqAnM425.png

北亚数据恢复——ESXI数据恢复

服务器虚拟化故障&分析:
由于误操作不小心将3年前的快照还原了,即把虚拟机还原到3年前的状态,最近3年的数据都被删除了。
虚拟机还原快照意味着删除数据,释放底层的存储空间。为了不让这部分空间被重新利用,需要将连接这台存储的所有虚拟机都关机。如果有重要的虚拟机不能长时间关机,可以迁移到别的EXSI上。本案例刚好有一台虚拟机运行关键业务不能关机,只能做热迁移。由于vmware热迁移需要建立多个快照来完成,而这会给后期的恢复快照工作带来额外的困难。迁移完所有虚拟机后按照北亚数据恢复流程需要对底层的EVA存储做完整镜像,但是由于用户比较着急,而镜像整个存储时间太长,只能将EVA存储以只读的方式挂载到一台北亚备份服务器上以只读的方式恢复数据。

服务器虚拟化数据恢复过程:
Vmware的文件系统叫做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、提取整个vmfs文件系统中空闲的MAP。
2、空闲的MAP中找到一个符合快照文件头结构的MAP。
3、根据快照文件的结构提取快照文件剩下的碎片。
4、提取完快照文件后将快照文件和原vmdk合并生成新的vmdk,新的vmdk中包含了所有的数据。
5、挂载新的vmdk并解释里面的数据即可恢复还原快照之前的数据。

审核编辑 黄昊宇

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

    关注

    10

    文章

    725

    浏览量

    19040
  • 虚拟机
    +关注

    关注

    1

    文章

    974

    浏览量

    30687
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NetApp数据恢复—NetApp FAS-8200存储卷丢失故障数据恢复实战

    核心业务数据。运维过程中因未知异常导致存储卷丢失,对应虚拟机全部无法访问。服务器管理员初步排查并尝试自行恢复未果,为避免二次破坏原始数据,委
    的头像 发表于 04-02 10:43 109次阅读
    NetApp<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—NetApp FAS-8200存储卷丢失故障<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>实战

    服务器数据恢复—断电致虚拟机不可用,LVM损坏数据库碎片重组恢复案例

    北亚数据恢复中心最近接到很多服务器数据恢复的案子,这些案子有:服务器断电
    的头像 发表于 03-17 14:40 135次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—断电致<b class='flag-5'>虚拟机</b>不可用,LVM损坏<b class='flag-5'>数据</b>库碎片重组<b class='flag-5'>恢复</b>案例

    虚拟数据恢复ESXI虚拟机还原快照数据丢失?完整恢复方案解析

    虚拟机技术作为虚拟技术的一种,在现代信息技术领域扮演着重要角色。虚拟技术的核心是将事物从一种形式转变为另一种形式,它在多个方面都有广泛应
    的头像 发表于 03-12 15:17 202次阅读
    【<b class='flag-5'>虚拟</b><b class='flag-5'>化</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>ESXI</b><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>方案解析

    服务器数据恢复】断电致UFS2文件系统损坏的虚拟机数据恢复案例

    本次需要进行数据恢复的设备为一台服务器,该服务器通过FreeNAS提供iSCSI块存储服务,并借助另外两台
    的头像 发表于 03-10 17:36 616次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】断电致UFS2文件系统损坏的<b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟机数据恢复虚拟机vmdk文件被删除的数据恢复案例

    本次数据恢复涉及一台R710系列服务器和一台MD3200系列存储,上层是ESXI5.5版本的虚拟机虚拟
    的头像 发表于 02-10 17:05 481次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>虚拟机</b>vmdk文件被删除的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复服务器“泡水”硬盘掉线,数据竟这样恢复

    北亚企安数据恢复中心的服务器数据恢复工程师和硬件工程师到现场处理故障。服务器
    的头像 发表于 01-22 17:38 1115次阅读
    【<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>竟这样<b class='flag-5'>恢复</b>

    服务器数据恢复—EqualLogic存储硬盘离线导致上层虚拟机不可用的数据恢复案例

    某公司IT部门一台EqualLogic 6100存储设备突然崩溃。 经过初步检查发现服务器存储崩溃的原因是该存储一组阵列上的2块硬盘出现故障离线,上层虚拟机不可用、存储崩溃。该存储设备已经过保,无法申请售后(即使没有过保,存储设备厂商的售后也只为硬件提供质保,对存储设备
    的头像 发表于 01-20 14:52 178次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EqualLogic存储硬盘离线导致上层<b class='flag-5'>虚拟机</b>不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—一文读懂服务器高频故障排查+标准数据恢复流程

    服务器数据恢复到底是一个什么样的流程? 服务器数据丢失后,进行数据
    的头像 发表于 01-08 11:11 447次阅读

    虚拟数据恢复—Hyper-V服务瘫痪危机:虚拟机数据文件丢失后的数据恢复案例

    一台服务器虚拟机数据文件丢失,hyper-v服务受到影响,服务器无法正常使用。 北亚企安数据
    的头像 发表于 11-20 15:47 433次阅读

    虚拟机数据恢复—异常断电致ESXI存储失联?这份实战数据恢复案例请收好

    服务器存储数据恢复环境: 一台服务器上部署esxi虚拟
    的头像 发表于 11-11 14:11 382次阅读

    服务器数据恢复—EqualLogic存储上raid5磁盘阵列数据恢复案例

    服务器存储数据恢复环境&故障: 某品牌EqualLogic PS6100存储阵列上有一组由16块硬盘组建的raid5磁盘阵列。磁盘阵列上层划分多个大小不同的卷,存放虚拟机文件。 硬
    的头像 发表于 10-21 15:04 439次阅读

    服务器数据恢复—RAIDZ多块硬盘离线导致服务器崩溃的数据恢复案例

    服务器数据恢复环境&故障: 一台服务器有32块硬盘,采用Windows操作系统。 服务器在正
    的头像 发表于 09-18 12:29 1051次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—RAIDZ多块硬盘离线导致<b class='flag-5'>服务器</b>崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    vsan数据恢复—vsan分布式服务器节点上raid数据恢复案例

    4台服务器基于vsan分布式架构的组建一个集群。每台节点服务器上有2组由6块硬盘组建的raid磁盘阵列,上层存放虚拟机文件。 某一个服务器节点上有一块硬盘离线,vsan的
    的头像 发表于 06-18 12:29 662次阅读

    虚拟数据恢复—XenServer虚拟平台上VPS不可用的数据恢复案例

    系统,运行Web服务器。有系统盘 + 数据盘两个虚拟机磁盘。 虚拟故障: 机房断电导致XenServer
    的头像 发表于 05-30 11:35 799次阅读
    <b class='flag-5'>虚拟</b><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>平台上VPS不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—Linux系统服务器崩溃的数据恢复案例

    服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。
    的头像 发表于 05-20 15:46 995次阅读