您当前的位置:首页 > 解决方案

恢复已删除的 VMware 虚拟机快照, 及虚拟机备份

时间:2024-08-28 10:08:12

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据备份、数据恢复解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。

针对虚拟化环境的数据安全,鸿萌提供以下解决方案:

1. 各种故障情形的虚拟机数据恢复

2. VMWare 及 Hyper-V 虚拟机备份

文章内容:

1. VMware 快照有哪些优点

2. 如何确定虚拟机是否在运行快照

3. 错误删除 VMWare 快照文件,会导致哪些错误

4. 可以在 VMware 中恢复已删除的快照吗

5. 创建和删除 VMware 快照时会发生什么

6. 如何在 VMware 上恢复已删除的快照

7. 安全提示:定期备份虚拟机,以备虚拟机恢复

8. 易备数据备份软件,虚拟化环境备份的理想工具

一、VMware 快照有哪些优点

VMware 快照实际上适用于开发目的和非生产环境。当用户需要将代码或其他更改部署到机器上,并且希望快速回滚所做的更改时,快照技术尤其有用。快照可以提供以下帮助:

  • 代码更改——将新代码部署到开发服务器
  • 操作系统更新– 安装 Windows 更新等
  • 驱动程序安装– 更改或升级驱动程序
  • 升级软件– 升级到已安装软件的新版本
  • 添加新软件– 向服务器添加新软件
  • 取证——在疑似恶意攻击或其他活动发生后捕获服务器或客户端虚拟机的特定状态
  • 电源状态– 拍摄快照可保留虚拟机的电源状态
  • 捕获虚拟机设置 和硬件——如果您要更改许多设置,并且需要故障保护以在必要时恢复,您还可以使用快照来捕获虚拟机设置和虚拟硬件

二、如何确定虚拟机是否在运行快照

虽然快照在开发、测试或其他环境中提供了许多出色的功能和能力,可以满足各种需求,但您需要了解哪些虚拟机正在运行快照。

在 vSphere 清单中查看 VMware 虚拟机时,无法通过查看虚拟机来判断它是否在运行快照。必须在 vSphere Client 中的“快照” >“管理快照”菜单选项下查看并列出可能存在于任何特定虚拟机上的快照。


查看 vmware 虚拟机上存在的 vmware 快照

使用 vSphere Client GUI 手动检查 VMware vSphere 虚拟环境可能不太理想,特别是当您有大量虚拟机正在运行时。在这种情况下,使用命令行或自动化方式管理和检查 VMware 快照比使用 GUI 更好。

使用 PowerCLI,可以找到在 VMware vSphere 中运行的单个 VM 或多个 VM 上运行的所有快照。

get-vm <vm name> | get-snapshot

如果要查找文件夹中的多个虚拟机上运行的所有快照,可以使用以下命令进行操作:

get-vm -location <folder name> | get-snapshot | fl

三、错误删除 VMWare 快照文件,会导致哪些错误

当无法启动 VMware VM,并收到错误通知“系统找不到指定的文件。无法打开它所依赖的磁盘或快照磁盘”,这可能是由于缺少 VM 磁盘 .vmdk 描述符或数据文件,或者 VMware 快照链变得不一致。

用户可能错误地删除了快照文件,或者快照文件可能已损坏。为了避免严重的数据丢失,需要恢复已删除的快照。

四、可以在 VMware 中恢复已删除的快照吗

已删除快照的恢复,根据不同情况,会有不同的结果:

  • 如果仅删除了快照描述符文件(文件名:VMname-00000#.vmdk),则可以通过重新创建描述符文件来恢复已删除的快照。
  • 如果删除了快照数据文件,则没有内置方法来恢复它们。需要专门的数据恢复软件,或者只是恢复父 VM 磁盘以将 VM 恢复到创建快照之前的状态,这样将会丢失后续数据。
  • 如果对虚拟机实施了定期备份,则可以随时利用备份文件安全地进行恢复。

五、创建和删除 VMware 快照时会发生什么

创建 VMware 快照时,会生成以下文件:

  • VMname.vmsd:快照列表文件,用于存储所有快照的名称、描述和关系。它随 VM 一起创建,并且无论快照是否存在都会出现在 VM 目录中。
  • VMname-00000#-delta.vmdk:创建快照时生成的差异磁盘文件。创建快照将保留虚拟机的状态并停止写入 VMname-flat.vmdk 文件,所有后续写入都将重定向到 VMname-00000#-delta.vmdk。
  • VMname-00000#.vmdk:包含有关快照及其磁盘的信息的磁盘描述符文件。每次创建快照时都会生成该文件,并更新父磁盘信息。对于第一个快照,父磁盘是基础磁盘;对于后续快照,父磁盘是上一个快照磁盘。
  • VMname-snasphot#.vmsn:快照状态文件,用于存储创建快照时虚拟机的状态。它随快照一起创建,并在正确删除快照时被删除。如果用户选择了“内存”选项,则大小会增加。
  • VMname-snapshot#.vmem:包含创建快照时虚拟机内存的所有内容,仅当用户选择“内存”选项时才会创建。

从快照管理器中删除 VMware 快照与从数据存储中删除它们完全不同。

从快照管理器中删除 VMware 快照是快照的正确使用方法。它将巩固 VMname-00000#-delta.vmdk中的数据复制到父磁盘,以后的更改将重定向回父磁盘。

从数据存储中删除 VMware 快照只是删除文件。如果删除VMname-00000#-delta.vmdk文件,将丢失创建快照后存储的数据。用户只能从 VM 备份或使用专门的数据恢复工具来恢复已删除的 vmdk 文件。

如果从数据存储中删除了VMname-00000#.vmdk文件,则不会丢失数据,但仍然无法打开虚拟机,此时可以通过重新创建虚拟机来进行恢复。

六、如何在 VMware 上恢复已删除的快照

1. 访问 vSphere Web Client。导航到左侧清单中的存储,然后单击数据存储浏览器

2.打开目标虚拟机文件夹,并将其中所有文件下载到本地。


 

3.用记事本打开vmdk文件,找到已删除快照的父磁盘文件名。

4. 复制其中一个快照描述符文件,并将其重命名为已删除快照的名称。

这里复制了快照1来恢复已删除的快照2,作为演示。

5.用记事本打开复制的文件,将parentFileNameHint=" VMname .vmdk"的值更改为已删除快照的父磁盘名,将RW 12582912 VMFSSPARSE "Windows Demo-00000 # -delta.vmdk"的值更改为已删除快照增量磁盘名的文件名。

例如,我的快照2的父级是快照1,因此我将parentFileNameHint =“ Windows Demo.vmdk”更改为parentFileNameHint =“ Windows Demo-000001.vmdk”

并将RW 12582912 VMFSSPARSE "Windows Demo-00000 1 -delta.vmdk"更改为RW 12582912 VMFSSPARSE "Windows Demo-00000 2 -delta.vmdk"

6. 将已删除的快照描述符文件上传到数据存储中的目标 VM 文件夹。现在您可以看到已恢复已删除的 .vmdk 文件,并且可以启动 VM。

七、安全提示:定期备份虚拟机,以备虚拟机恢复

有时,微小的误操作可能会导致严重的数据丢失。例如,如果错误地删除了 VMware 快照的增量磁盘,就只能从备份中恢复它们,否则可能会永远丢失后续的数据。这就是备份如此重要的原因。

备份文件可以独立存储在本地、网络或云端,不容易被误删除,也不用担心磁盘空间不足。因此,为了保证数据安全和高效备份,可以使用备份软件来完成这个任务。

八、易备数据备份软件,虚拟化环境备份的理想工具

易备数据备份软件为企业提供备份关键虚拟机、数据库、Exchange 邮箱等的解决方案。它提供了与最佳实践保持一致的关键功能,例如更改块跟踪支持、符合 3-2-1 的复制和备份副本以及云存储支持。它还支持 AES-256 加密备份、备份压缩及备份还原。软件提供了防勒索备份功能,备份过程中发现异常后缀文件,可立即停止备份任务,防止勒索软件的进一步攻击。同时,软件加密锁功能,为软件本身及备份任务的如期执行提供了安全保障。

易备数据备份软件提供完整的虚拟机备份解决方案,支持对 Hyper-V / ESXi / vSphere Hypervisor (ESXi Free) 虚拟机实现(热)备份功能, 可以用全自动的方式,将备份文件通过网络复制到 NAS 或磁带设备。

易备数据备份软件完全支持 VMware Changed Block Tracking (CBT/VDDK) 技术,可以进行 ESXi(包括ESXi Free)虚拟机的增量备份及差异备份,同时,仅针对磁盘的实际占用空间进行备份。因此,用户可以加快备份过程,并使其更加粒度化,同时降低所需空间。

易备数据备份软件主要功能

  • ESXi, ESXi Free, vCenter 热备份
  • Hyper-V 热备份
  • 主机之间及数据库之间的虚拟机复制
  • 与 vSphere ESXi Cluster 兼容
  • 增量备份及差异备份 (CBT/VDDK)(可用于ESXi Free)
  • 备份至磁盘、网络、NAS、LTO 磁带、云存储服务
  • 可异机恢复 ESXi 及 Hyper-V 虚拟机
  • 恢复单个文件(文件夹)
  • 利用 pre-freeze 和 post-thaw 脚本对 Linux 虚拟机进行应用程序一致性备份
  • 完全无需代理 - 从网络完成备份

1.无需 vCenter,可对 ESXi(甚至是 ESXi Free)主机进行增量备份

易备数据备份软件可对 ESXi Free 主机(可作为源设备或目标设备)进行备份。软件执行块级别的增量备份:第一次执行完整的备份,后续只对磁盘的变更部分进行备份。备份过程快速、高效,可以在任何主机之间进行,无需 vCenter。新备份的虚拟机可立即执行启动。

2.使用 Pre-freeze/Post-thaw 脚本,执行 Linux 中虚拟机的应用程序一致性备份

易备数据备份可以执行 Linux 系统虚拟机的应用程序一致性备份。对每个单独的虚拟机都可以进行静默设置。提供数据库或邮件服务器服务的虚拟服务器承载着较高的文件系统负荷,因此这个功能就愈发显得重要。

3.本地/网络 HYPER-V 主机的备份

只使用一个授权,无需安装任何软件代理,就可以从任何本地或网络 Hyper-V 服务器备份数量不限的虚拟机。由于采用 VSS 技术,备份运行速度快,无中断,您可以直接备份到 NAS、磁带或云端/FTP。软件还支持虚拟机的增量镜像备份,具有截断应用程序日志的可能。

4.异机还原

易备数据备份软件具有强大的自动恢复虚拟机的功能,可用于 ESXi/vCenter 以及 Hyper-V。通过几个简单的步骤,便可恢复虚拟机,甚至可以由特定的增量备份或差异备份进行异机还原。还可以利用恢复功能,在主机之间、数据集之间或不同的数据中心之间复制/克隆虚拟机。

5.从 ESXi 虚拟机备份中还原单个文件

易备数据备份软件提供简单强大的功能,可以从 VMware ESXi 虚拟机备份中恢复单个文件或文件夹,而无需恢复整个虚拟机。可以从增量备份或差异备份中还原某个具体日期的文件,或打开一个 VMDK文件,浏览内容,并导出所需文件。

6.从 Hyper-V 虚拟机备份还原单个文件

易备数据备份软件可以从 Hper-V 虚拟机的备份文件中恢复单个文件。通过直观的界面,打开 VHD 或 VHDX 文件(可能是虚拟机备份文件,也可能是通过易备制作的磁盘镜像文件),浏览内容,并导出单个文件或文件夹。

7.VSPHERE ESXI HYPERVISOR 虚拟化

VMwarevSphere 以其底层架构而通常被称为"ESXi", 是裸机虚拟机监视器。该软件安装于物理服务器中,可以用来管理多台虚拟机。可以连接网络上的任何 ESXi 服务器, 运行虚拟机的快照,并可进行异机热备份。

8.ESXI FREE 的热备份

易备数据备份软件可以轻松地运行同样在 ESXiFree 上托管的虚拟机的快照和热备份。因此,虚拟化环境及其保护的成本仅仅为一个易备的授权价格。软件提供永久性授权,并允许无限量地备份主机和虚拟机。

9. 微软 HYPER-V 虚拟机

易备数据备份软件可以复制任何已锁定或正在使用的文件, 这得益于卷影复制技术。因此它甚至可以备份微软 Hyper-V 上的虚拟机, 而无任何中断。Hyper-V 虚拟化技术可用于Windows Server 2012, 2008,Server 2016, Server 2019 和 Windows 10。