可以查看和管理活动虚拟机的所有快照。可以查看快照信息、恢复到最新快照、更改名称和描述或删除快照。

可以在 vSphere Client清单中选择虚拟机并单击快照选项卡来管理快照。

快照树显示虚拟机的所有快照以及在生成快照时虚拟机的电源状况。详细信息区域包含快照名称和描述、创建时间以及磁盘空间。此外,还可以查看是否已生成虚拟机内存的快照,以及是否已静默客户机文件系统。

您在此处图钉表示虚拟机的当前活动状况,且始终可见。

生成虚拟机快照

您可以为虚拟机生成一个或多个快照,以捕获特定时间的设置状态、磁盘状态和内存状况。执行快照时,还可以静默虚拟机文件,并从快照中排除虚拟机磁盘。

执行快照时,虚拟机上正在执行的其他活动可能会影响恢复到该快照的快照过程。从存储角度而言,执行快照的最佳时间是在未产生大量 I/O 负载时。从服务角度而言,执行快照的最佳时间是在虚拟机中没有应用程序与其他计算机通信时。如果虚拟机正在与其他计算机通信,特别是在生产环境中,最可能出现问题。例如,如果执行快照时虚拟机正在从网络中的服务器下载文件,虚拟机会继续下载文件,同时就其进度与服务器进行通信。如果恢复为此快照,虚拟机与服务器之间的通信将受到干扰,且文件传输失败。可以创建一个内存快照或静默虚拟机中的文件系统,具体取决于要执行的任务。

内存快照
生成快照的默认选择。捕获虚拟机内存状况时,快照会保留虚拟机的实时状况。内存快照可以创建某一精确时间点的快照(例如,升级仍在运行的软件)。生成了内存快照后,如果升级未按预期完成,或软件不符合您的预期,则可将虚拟机恢复到其以前的状态。

捕获内存状况时,虚拟机的文件无需静默。如果未捕获内存状况,快照就不会保存虚拟机的实时状况,除非静默磁盘,否则磁盘就是崩溃一致的。

静默快照
当静默虚拟机时,VMware Tools 会静默虚拟机的文件系统。静默操作可确保快照磁盘表示客户机文件系统的一致状况。静默快照适用于自动备份或定期备份。例如,如果您无法识别虚拟机的活动,但希望恢复为多个最近的备份,则可以静默文件。

如果虚拟机电源已关闭或 VMware Tools 不可用,则 Quiesce 参数将不可用。您无法静默包含大容量磁盘的虚拟机。

重要说明: 请勿将快照用作唯一的备份解决方案或长期的备份解决方案。

更改磁盘模式以从快照中排除虚拟磁盘

可以将虚拟磁盘设置为独立模式,以便从所执行的其虚拟机的任何快照中排除该磁盘。

必备条件

更改磁盘模式之前,请先关闭虚拟机电源并删除所有现有快照。删除快照涉及将快照磁盘上的现有数据提交至父磁盘。

  • 关闭虚拟机电源
所需特权:
  • 虚拟机.快照管理.移除快照
  • 虚拟机.配置.修改设备设置
注: 独立磁盘不参与虚拟机快照。也就是说,磁盘状态独立于快照状态,创建快照、整合快照或恢复到快照不会对磁盘产生任何影响。

您可以为具有独立磁盘的虚拟机生成内存快照,但无法还原该快照。这些快照的主要用途是捕获虚拟机的状态,以便通过 Vmss2core 或类似工具进行进一步分析。

过程
  1. 右键单击清单中的虚拟机,然后选择编辑设置
  2. 虚拟硬件选项卡上,展开硬盘,然后选择独立磁盘模式选项。
    选项 描述
    从属

    从属模式是默认磁盘模式。生成虚拟机快照时,快照中包含从属磁盘。恢复到上一个快照时,所有数据都将恢复到生成快照的时间点。

    独立 - 持久

    持久模式磁盘的行为与物理机上常规磁盘的行为相似。写入持久模式磁盘的所有数据都会永久性地写入磁盘,即使恢复快照也是如此。关闭虚拟机电源或重置虚拟机时,将保留磁盘及其所有快照。

    独立 - 非持久

    处于非持久模式的磁盘的行为与只读磁盘类似。关闭虚拟机电源或重置虚拟机时,对非持久模式磁盘的更改将丢失。使用非持久模式,您可以每次使用相同的虚拟磁盘状态重新启动虚拟机。对磁盘的更改会写入重做日志文件,也可以从中读取这些更改,关闭虚拟机电源或重置虚拟机或者删除快照时会删除重做日志文件。

  3. 单击确定

生成虚拟机快照

可以在虚拟机打开电源、关闭电源或挂起时执行快照。如果正在挂起虚拟机,请等到挂起操作完成后再执行快照。

创建内存快照时,快照会捕获虚拟机内存的状态和虚拟机电源设置。捕获虚拟机内存状态时,完成快照操作所需的时间更长。您还可能会看到通过网络响应时短暂失效的情况。

当静默虚拟机时,VMware Tools 会静默虚拟机中的文件系统。静默操作会暂停或更改虚拟机上正在运行的进程的状况,尤其是在恢复操作期间可能会修改存储在磁盘上的信息的进程。

具有 IDE 或 SATA 磁盘的虚拟机不支持应用程序一致静默。

注: 如果生成动态磁盘(Microsoft 特定的磁盘类型)的快照,则快照技术会保留文件系统的静默状态,但不会保留应用程序的静默状态。

必备条件

  • 如果要对其多个磁盘处于不同磁盘模式的虚拟机执行内存快照,请确认已关闭虚拟机电源。例如,如果某种专用配置要求使用独立磁盘,则必须在执行快照前关闭虚拟机电源。
  • 要捕获虚拟机的内存状况,请确认已打开虚拟机电源。
  • 要静默虚拟机文件,请确认已打开虚拟机电源并已安装 VMware Tools。
  • 验证您在虚拟机上是否具有 虚拟机.快照管理.创建快照特权。

过程

  1. vSphere Client中,导航到一个虚拟机,然后单击快照选项卡。
  2. 单击生成快照

    结果:此时将打开生成快照对话框。

  3. 输入快照的名称。
  4. (可选)输入快照的描述。
  5. (可选)要捕获虚拟机的内存,请选中生成虚拟机内存快照复选框。
  6. (可选)要暂停客户机操作系统中正在运行的进程,以便在生成快照时文件系统内容处于已知一致状态,请选中使客户机文件系统处于静默状态 (需要安装有 VMware Tools) 复选框。
    注: 仅当虚拟机已打开电源且已取消选中 生成虚拟机内存快照复选框时,才能使虚拟机文件处于静默状态。
  7. 单击创建

恢复虚拟机快照

要使虚拟机恢复其原始状态,或者恢复为快照层次结构中的其他快照,可以使用恢复选项。

恢复快照时,会将虚拟机的内存、设置和虚拟机磁盘的状况恢复到生成该快照时所处的状况。可以恢复快照树中的任何快照,并使该快照成为虚拟机当前状况的父快照。在此之后的后续快照将创建快照树的新分支。

还原快照具有以下作用:

  • 当前磁盘和内存状况会被丢弃,而虚拟机会恢复到父快照的磁盘和内存状况。
  • 不移除现有快照。可以随时恢复这些快照。
  • 如果该快照包括内存状况,则虚拟机将处于创建该快照时的电源状况下。
    表 1. 还原快照后的虚拟机电源状况
    执行父快照时的虚拟机状况 还原后的虚拟机状况
    已打开电源(包括内存) 恢复为父快照,并且虚拟机已打开电源且正在运行。
    已打开电源(不包括内存) 恢复为父快照,并且虚拟机已关闭电源。
    已关闭电源(不包括内存) 恢复为父快照,并且虚拟机已关闭电源。

从快照恢复之后,运行某些特定类型工作负载的虚拟机可能需要几分钟的时间才能恢复响应。

注: vApp 中虚拟机的 vApp 元数据不遵循虚拟机配置的快照语义。生成快照之后删除、修改或定义的 vApp 属性在虚拟机恢复到该快照或任何先前快照之后将保持不变(已删除、已修改或已定义)。

恢复到快照后,创建快照后添加或更改的磁盘将恢复到快照点。例如,创建虚拟机快照,添加磁盘并恢复快照后,会移除添加的磁盘。

如果恢复到添加独立磁盘前创建的快照,也会移除独立磁盘。如果最新的快照包含独立磁盘,则恢复到该快照时,磁盘内容不会更改。

前提条件

验证您在虚拟机上是否具有 虚拟机.快照管理.恢复到快照特权。

过程

  1. 要恢复快照,请导航到 vSphere Client清单中的虚拟机,然后单击快照选项卡。
  2. 导航到快照树中的快照,单击恢复,然后单击恢复按钮。

删除快照

删除快照会从快照树中永久移除该快照。快照文件会被整合并写入父快照磁盘,并与虚拟机基础磁盘合并。可以删除快照树中的单个快照或所有快照。

删除快照不会更改虚拟机或其他快照。删除快照会整合快照和以前磁盘状态之间发生的更改。然后将包含所删除快照相关信息的增量磁盘中的所有数据写入父磁盘。删除基础父快照时,所有更改都会与基础虚拟机磁盘合并。

要删除快照,必须读取大量信息并将这些信息写入磁盘。此过程会降低虚拟机性能,直到整合完成。整合快照会移除冗余磁盘,因而可以提高虚拟机性能并节省存储空间。删除快照和整合快照文件所需的时间取决于在生成最后一个快照后客户机操作系统向虚拟磁盘写入的数据量。如果虚拟机已打开电源,则所需时间与整合期间虚拟机写入的数据量成比例。

磁盘整合失败会降低虚拟机性能。通过查看列表,可以检查是否有任何虚拟机需要单独的整合操作。有关查找并查看多个虚拟机的整合状态以及运行单独的整合操作的信息,请参见整合快照

删除
使用 删除选项可以从快照树中移除单个父或子快照。此选项会将快照状态和以前磁盘状态之间发生的磁盘更改写入父快照。
注: 删除单个快照会保留虚拟机的当前状态,并不影响任何其他快照。

还可以使用删除选项移除快照树中已弃用分支中的损坏快照及其文件,而不将它们与父快照合并。

全部删除
使用 全部删除选项可以从快照树中删除所有快照。 全部删除选项可整合快照和以前增量磁盘状态之间发生的更改并写入基础父磁盘。然后将其与基础虚拟机磁盘合并。

为防止在某些情况下(例如,更新或安装失败)快照文件与父快照合并,请先使用恢复按钮恢复到以前的快照。此操作会使快照增量磁盘变为无效,并删除内存文件。然后,便可以使用删除选项移除快照及所有相关文件。

小心: 删除快照时请务必小心。快照删除后无法恢复。例如,您可能想要安装多个浏览器 a、b 和 c,并在安装每个浏览器后捕获虚拟机状态。第一个快照(即基础快照)捕获包含浏览器 a 的虚拟机,第二个快照捕获浏览器 b。如果恢复包括浏览器 a 的基础快照并生成第三个快照以捕获浏览器 c,然后删除包含浏览器 b 的快照,则将无法恢复到包含浏览器 b 的虚拟机状态。

前提条件

  • 了解“删除”和“全部删除”操作及其对虚拟机性能的影响。
  • 所需特权:虚拟机.快照管理.移除快照(在虚拟机上)。

过程

  • 要从快照树中删除快照,请导航到 vSphere Client清单中的虚拟机,然后单击快照选项卡。
    选项 操作
    删除单个快照
    1. 导航到快照树中的一个快照并将其选中。
    2. 单击删除,然后单击删除按钮。

      快照数据将整合到父快照,选定的快照将从快照树中移除。

    删除所有快照
    1. 单击全部删除,然后单击全部删除按钮。

      您在此处当前状态之前的所有即时快照都将合并到基础父磁盘。将从快照树和虚拟机中移除所有现有快照。

整合快照

冗余增量磁盘的存在可能会对虚拟机性能产生不利影响。您可在不违反数据依赖关系的情况下合并此类磁盘。整合后,移除了冗余磁盘,从而可提高虚拟机性能并节省存储空间。

如果快照磁盘在恢复删除全部删除操作之后无法压缩,则快照整合将非常有用。例如,如果删除了快照,但其关联磁盘没有提交回基础磁盘,则可能会出现这种情况。

前提条件

所需特权:虚拟机.快照管理.移除快照

过程

  1. 导航到 vSphere Client清单中的虚拟机,然后单击快照选项卡。
  2. 执行必要的快照操作。
    如果必须整合虚拟机快照文件,则会显示 需要整合消息。
  3. 单击整合按钮。
    此时将显示 整合对话框。
  4. 单击确定
  5. 要验证整合是否成功,请检查需要整合列。
    1. 导航到包含虚拟机列表的清单对象,例如 vCenter Server实例、主机或集群。
    2. 单击虚拟机选项卡,然后单击虚拟机
    3. 单击虚拟机列表面板左下角的 查看列图标
      将显示 显示列窗口。
    4. 选择需要整合
      显示快照整合列的屏幕截图
      状态表示虚拟机的快照文件必须整合。 不需要状态表示文件已整合。