专栏首页北亚数据恢复中心VMware虚拟机丢失恢复成功案例
原创

VMware虚拟机丢失恢复成功案例

一.故障描述

客户故障为VMWARE原本挂载的VMFS分区丢失,导致存储在里面的虚拟机丢失。发现虚拟异常后,关闭虚拟机,虚拟机无法再次启动,后重启物理服务器,提示载入硬盘阵列信息,依旧无法看到文件,在远程管理中查看到RAID6第6块盘脱机。

二.故障检测

通过分析元文件,得知此文件系统元文件被破坏,节点索引丢失,无法恢复完整虚拟机。此种情况的恢复,通过全盘扫描文件信息的方式进行,根据文件信息对文件或分区进行拼接。

三.恢复方案

1、重组RAID

分析RAID信息,根据磁盘底层数据的分布,将RAID重组出来。

2、分析文件系统

客户文件系统为VMFS6文件系统,分析VMFS6文件系统底层存储结构,分析元文件、节点等信息是否完整,是否被损坏。

经检验,文件系统元文件损坏,节点位图信息丢失,通过全盘扫描文件信息的方式,根据文件信息进行拼接。

3、扫描文件信息

1)全盘扫描文件信息。

2)根据文件系统特征计算出下一个数据块的某个位置的特征值。

3)遍历所有1M块,匹配特征值,将正确的数据块与上一个块进行拼接。

4)根据扫描到的文件信息,以及根据文件系统特征对文件和分区进行拼接。

4、验证数据

拼接完成后,校验文件系统正确性并随即抽取部分文件进行验证文件是否可用。

查看文件是否可以正常打开,或数据库文件是否可以附加,备份是否正常还原。

四.数据恢复结果

因VMFS文件系统的SBC元文件损坏,索引丢失,只能按照文件结构进行拼接。又因为SBC中指针类型不同指向的数据索引所在的元文件也是不同的,若指针类型指向FBB元文件,可根据文件系统结构和文件信息通过FBB元文件位图信息中的512M位图信息进行拼接,若指针指向SBC元文件或直接指向数据区,因SBC元文件损坏则无法拼接。

因SBC元文件损坏,无法确定指针类型,所以只能根据FBB元文件中的512M位图信息尝试拼接。拼接过程中发现相似目录,创建时间分别为2020年和2019年,2019年目录结构所在分区可能为备份,因2020年拼接完成后文件系统损坏较为严重,使用2020年文件信息进行拼接后文件都是不可用状态,其表现为文件底层为全0或索引的数据块错乱(见下文对比)。所以拼接2019年的目录结构,2019年目录结构所在分区数据在底层连续性较大,拼接完成后,解析分区,除部分文件损坏外,文件都是可用状态。

因此,只能通过有效的数据信息进行拼接2019年数据。

五.挑选同文件对比

【2020年数据信息拼接】

目录结构:
挑选文件查看底层数据:

【2019年数据信息拼接】

目录结构:
挑选文件查看:

六.数据恢复结果

经客户验证后,数据没有问题,本次数据恢复成功。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • snapshots On Vmware

    如果你创建了多于一个的虚拟机快照,那么,你将有多个还原点可以用于恢复。当你创建了一个快照,那快照些现在可写的在那个点上就变成了只读的。使用in-file del...

    狼啸风云
  • 误删除VMware虚拟机怎么办

    Dell MD 3200系列存储(用于存放虚拟机文件),VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动,查看虚拟机的配置文件时发现此...

    北亚数据安全与救援
  • 误删除VMware虚拟机vmdk文件的恢复案例

    Dell MD 3200系列存储,VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动,查看虚拟机的配置文件时发现此虚拟机的配置文件除了磁...

    北亚数据安全与救援
  • 虚拟机磁盘文件丢失恢复教程

    因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失,通过电话联系北亚数据来进行恢复。硬件环境...

    北亚数据安全与救援
  • VMware 虚拟桌面架构解决方案

    今天我们来说下桌面所面临的挑战,功能全面的“瘦客户”PC机曾经一度是桌面计算中的普遍主力,在多种情况下都实现了价格、性能与能力的最佳组合。但对于许多使用条件来说...

    DevinGeng
  • 实例解析vsan分布式存储架构故障如何恢复数据

    VSAN是一种应用于服务器、存储的以vSphere内核为基础进行开发、可扩展的分布式存储架构。VSAN通过在服务器vSphere集群主机当中安装闪存和硬盘来构建...

    北亚数据恢复中心
  • 「分布式计算」什么是严格一致性和最终一致性?

    当单片系统达到它们的极限时,它们开始被扩展的分布式系统所取代。这一趋势始于20年前的计算领域,当时大型机被服务器群所取代。然后进入了存储领域(数据库、文件系统)...

    首席架构师智库
  • 虚拟机虚拟磁盘恢复案例教程

    本次小编分享的是存储突然断电之后,ESXi系统连不上存储,在FreeNAS中发现UFS2文件系统出现问题,随后用fsck 修复好了文件系统。 此时ESXi 系统...

    北亚数据安全与救援
  • VMware的虚拟机快照深入解析

    一、什么是快照? 快照可保存虚拟机在特定时刻的状态和数据。 • 状态包括虚拟机的电源状态(例如,打开电源、关闭电源、挂起)。 • 数据包括组成虚拟机...

    孙杰

扫码关注云+社区

领取腾讯云代金券