如何在 VMware 中创建、管理和恢复快照

最后更新: 25/06/2025
作者: 艾萨克
  • 快照允许您恢复虚拟机的状态 VMware的 快速而安全,但它们不能取代传统的备份。
  • 必须了解所涉及的文件、其类型以及长期保存快照的后果,以避免性能和空间问题。
  • 正确使用快照需要遵循良好的做法,例如限制其数量和期限、设置警报以及了解何时使用或删除它们。

VMware快照

在快节奏的系统管理领域,拥有可靠的机制来保护 虚拟机,测试更新或在错误后恢复系统至关重要。 VMware 中的快照或快照 它们已成为管理员和技术人员必不可少的工具,使他们能够在服务器和应用程序发生重大变化时更安全地工作。

尽管快照管理是一项强大的功能,但围​​绕其使用、优势、局限性以及正确的管理方式,仍存在许多疑问和误区。因此,在本指南中,您将了解在 VMware 中管理快照的所有基本知识(以及一些技巧),从基础知识、涉及的文件、创建和恢复快照的精确步骤,到避免性能和存储问题的高级指南。

VMware 中的快照到底是什么?

快照 它本质上是虚拟机 (VM) 的一个时间点图像,捕获给定时刻的完整状态:包括虚拟磁盘、内存(如果选择)和机器配置的内容。 它就像虚拟机的数字化“照片”,保存您在进行更改、测试补丁、更新或开发系统时如果遇到任何挫折可以返回的确切点。

但需要明确的是,它并不等同于传统的备份。 快照依赖于原始磁盘,旨在实现快速高效的回滚,但如果主虚拟机丢失,仅靠快照不足以恢复所有内容。因此, 快照是补充工具,但绝不能与传统备份混淆或取代传统备份。.

VMware 中的快照有何用途?

快照的主要目的是 在涉及一定风险的操作之前创建快速还原点它们至关重要的典型例子:

  • 安装关键操作系统更新之前 或对应用程序应用补丁。
  • 深度配置修改之前 或安装新的系统软件或 驱动程序.
  • 在测试或开发过程中, 允许您“破坏”机器,然后立即轻松地撤消更改。
  • 作为以下过程的临时支撑 备份 在主机级别, 因为一些解决方案使用快照来确保数据一致性。

然而, 它们不旨在用作最终备份或无限期地保持活动状态。拥有太多或太旧的快照会导致灾难:它会导致瓶颈、空间问题和数据损坏的风险。

  解决方案:WiFi 一直挂在家庭 Windows 10 上

快照如何工作以及涉及哪些文件?

在 VMware 中拍摄快照时, 创建一系列文件和内部机制来“冻结”虚拟机的状态:

  • 增量文件(-delta.vmdk 或 -00000x.vmdk): 每个快照都会生成一个差异磁盘。这些文件记录了自拍摄快照以来对磁盘所做的所有后续更改。每个增量都充当相对于基础磁盘的“更改日志”,其大小永远不会大于原始文件(尽管在极端情况下可能会接近原始文件)。
  • .vmsd: 该文件存储与虚拟机关联的所有快照的元数据和管理信息。其中包括引用、名称、唯一标识符以及快照与父磁盘和子磁盘之间的关系。
  • .vmsn: 这是虚拟机在快照创建时的状态文件。如果您选择保存虚拟机的内存,此文件将包含 RAM 转储以及额外的几兆字节数据。否则,其大小将会减小。
  • 临时文件: 在快照删除或合并期间,还可能出现额外的增量文件以完成记录更改的合并。

所有这些文件, 默认情况下,它们与虚拟机位于同一目录中,但如果有特殊的性能需求或 存储.

快照文件占用多少空间以及如何增长?

El 快照所需的空间直接取决于虚拟机的活动。 创建后。增量文件最初很小(通常为 16 MB),但随着磁盘写入的发生,它们会以块为单位增长。如果您使用的服务器执行大量写入操作(例如 数据库 对于数据库(例如 SQL、Exchange 等),增量文件会快速增长到相当大的大小。

快照的最大大小永远不会超过原始磁盘的最大大小。例如,如果在拍摄快照后绝对更改磁盘上的每个块,则增量文件将等于基础文件的大小,再加上少量的技术开销。

眼睛: VMFS 文件系统对虚拟磁盘的大小有所限制。如果磁盘和快照的总开销超过这些限制,创建新快照可能会失败。如果您计划频繁使用快照,则在定义虚拟磁盘的大小时务必考虑这些限制。

快照和备份之间的主要区别

虽然对于许多新手管理员来说,情况似乎都一样, 快照的功能与备份的功能截然不同。:

  • 快照: 它们完全依赖于原始虚拟机文件。它们不包含所有数据的独立完整副本;它们仅存储自上次“冻结点”以来的差异。如果删除基础磁盘,快照将无法恢复虚拟机。
  • 备份: 它们是独立的副本,单独存储,即使原始文件丢失,也可以重建整个虚拟机。它们提供真正的数据保护和灾难恢复。
  如何在 Windows 11 中逐步显示和隐藏隐藏文件

切勿将快照用作关键数据或生产系统的主要安全机制。

推荐用例和警告

使用快照 特别推荐用于开发、测试和实验室环境。因此,快速恢复到之前状态的能力至关重要,一旦发生意外故障,可以节省大量工作时间。

然而, 在生产环境中,不建议长时间保持活动快照。如果在生产环境中出于特定需求创建了快照,则应尽快删除,以避免性能下降、空间问题以及潜在的磁盘或内存不一致。

另外, 长链快照可能会引起真正的麻烦。:链接的点越多,存储系统重建 VM 状态的成本就越高,因为它必须在访问基础磁盘之前按顺序查询所有增量。

快照由哪些类型的文件组成?

我们已经看到了一些,但值得回顾并深入研究每一个:

  • .vmdk(基础磁盘): 虚拟机的主磁盘文件。
  • –00000x.vmdk(磁盘增量或重做日志): 记录快照创建后的所有更改。对于每个新快照,都会添加另一个此类型的文件。删除后,更改将合并回父磁盘。
  • .vmsd: 该虚拟机快照的元数据数据库。每次创建新快照时,该数据库都会增长,并存储父快照和子快照之间的关系。
  • .vmsn: 快照时虚拟机的精确运行状态(可选包括完整的 RAM 转储)。

当所有快照被删除时,增量文件将集成到基础磁盘中,并且整个辅助文件结构将被自动擦除。

如何在 VMware 中逐步创建快照

快照

按照此过程从管理客户端(vSphere Client HTML5 版本 6.5、6.7、7.0 及更高版本)创建快照:

  1. 右键单击要创建快照的虚拟机。 并选择“快照 > 拍摄快照”。
  2. 在打开的对话框中, 指定名称和描述。添加足够的信息来识别快照的目的和上下文,使您以后更轻松地进行管理。
  3. 决定是否 包括虚拟机内存如果虚拟机已开启,并且您选择节省内存,则快照将包含虚拟机的实时状态,以便您恢复到该状态(进程、服务等)。如果您未选择此选项,快照将恢复数据,但虚拟机随后会在关闭电源的情况下启动。
  4. 如果适用,请选择选项 静止 确保数据一致性(对于将关键数据写入磁盘的服务器非常重要)。
  5. 点击 创建快照任务将出现在最近活动面板中。
  如何删除 Google Chrome 中的学习清单

理事会全国: 虽然您可以在虚拟机开启的情况下创建快照,但在机器关闭的情况下执行此操作可确保更高的一致性并减少潜在错误。

管理和恢复快照

创建快照后,您可以通过快照管理器或虚拟机的上下文菜单查看、编辑、删除或恢复任何保存的点:

  • 恢复: 将虚拟机返回到创建该快照时的准确状态。
  • 编辑器: 允许您修改名称和描述。
  • 去掉: 删除选定的快照,将更改合并到父磁盘。
  • 全部删除: 删除所有活动快照,将所有更改合并到原始磁盘。

何时 你删除了快照,系统将增量文件中的更改合并到主磁盘。 时间 完成此任务所需的时间取决于自上次快照以来修改的数据量。

如果你选择 恢复到快照 如果快照中不包含内存,虚拟机将恢复到之前的状态,但会冷启动(关机)。如果快照保留了内存,则虚拟机将完全按照快照捕获时的状态显示,包括正在运行的进程、服务和打开的窗口。

使用命令行和 PowerCLI 自动执行快照

除了图形界面之外, 可以使用以下方式创建和管理快照 comandos 在控制台或脚本中这使您可以自动执行重复任务,将其集成到其他流程中,或管理具有多台机器的环境。

一些常见的语法:

  • 创建快照 使用 PowerCLI:
    get-vm NOMBRE_VM | new-snapshot -Memory -quiesce -name "Nombre de la snapshot"
  • 删除快照 将您的标识符保存在变量中:
    Remove-Snapshot -Snapshot $snap -RemoveChildren
  • 恢复到快照 具体的:
    get-vm "NOMBRE_VM" | set-vm -snapshot "Nombre de la snapshot" -confirm:$false

如果您更喜欢在 ESXi 控制台或 vSphere CLI 中使用本机命令:
vmware-cmd nombre.vmx createsnapshot nombre 'descripción' 1 1
最后一个 1 表示是否要冻结虚拟机的内存,倒数第二个 1 表示是否要静止。

沙箱
相关文章:
Windows 沙盒 (WSB):Windows 沙盒使用终极指南

发表评论