# 了解正确使用虚拟机快照

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/12492.html | 发布：2022-11-11 | 更新：2022-11-11 | 分类：IDC云库

虚拟机(VM)快照在拍摄快照的特定时间捕获虚拟机的状态和数据。它的行为与通常的操作系统快照非常相似。

虚拟机(VM)快照在拍摄快照的特定时间捕获虚拟机的状态和数据。它的行为与通常的操作系统快照非常相似。VM 快照是 VM 的精确副本，可用于 VM 迁移或创建同一 VM 的多个实例。它还可用于将 VM 还原到捕获快照的先前状态。

 

![使用VMware的虚拟数据中心的业务优势](https://www.mfisp.com/wp-content/uploads/2022/08/20220801105451YSTd1X.jpg)

 

**什么是虚拟机快照？**

 

虚拟机快照只是在给定时间点捕获和存储的虚拟机状态和数据的映像。VM 电源状态可以如下：运行、关闭、未知、挂起、中止或暂停，以及活动或断开连接。虚拟机的数据包括磁盘、内存和其他支持的存储设备上的所有文件。

 

VM 快照对虚拟机本身没有任何影响。但是，如果您在需要反复回滚到 VM 的特定状态的环境中工作，则 VM 快照可以让您这样做，而无需创建多个 VM。例如，您可以将 VM 快照用作安全还原点，以执行升级或更改现有 VM 设置和配置。如果出现问题，您可以轻松恢复到捕获的 VM 快照。它在开发和测试环境中也很有用，在这些环境中，您需要多个具有类似配置的虚拟机来进行测试。或者，您可能正在迭代地执行和测试多个代码更改，并且需要有一个安全的回滚点。

 

**快照文件的组成部分是什么？**

 

虚拟机快照文件由存储在虚拟机存储设备上的所有文件组成。拍摄快照会创建扩展名为 .vmdk、-delta.vmdk、.vmsd 和 .vmsn 的文件，这些文件与 VM 基本文件一起存储。增量文件与基本 VMDK 文件一起存储，该文件以只读模式存储以保留其状态。而VMSD和VMSN文件存放在VM目录下。

 

![了解正确使用虚拟机快照](https://www.mfisp.com/wp-content/uploads/2022/01/2022012103343312.png)

 

当您拍摄快照时，具有当前磁盘状态的原始 VMDK 文件以只读模式保存，客户操作系统无法再对其进行更改。相反，会创建一个增量或称为 delta.vmdk 的子磁盘文件，来宾操作系统可以写入该文件。它保存当前磁盘状态和拍摄最后一个 VM 快照时存在的状态。增量磁盘有两个文件：一个磁盘描述符文件（扩展名为 .vmsd），其中包含有关 VM 快照的信息（例如每个快照的快照和子磁盘之间的关系）和一个包含原始数据的平面文件（称为 flat.vmdk）。

 

或者，您可以拍摄内存快照，该快照还可以捕获虚拟机的内存状态。内存快照还包括一个内存状态文件（扩展名为 .vmsn），该文件在快照捕获时保存 VM 的内存。内存文件的大小和捕获内存状态所需的时间取决于为原始/父 VM 配置的最大内存。

 

在 Hyper-V 环境中，VM 快照称为检查点。捕获新检查点会在快照文件夹中创建扩展名为 .vmcx、.vmrs 和 .vmgs 的文件。扩展名为 .vmcx 的文件是一个二进制配置文件，扩展名为 .vmrs 的文件保存了有关正在运行的 VM 的状态信息，扩展名为 .vmgx 的文件存储了 VM 来宾状态。捕获检查点时创建的其他文件包括用于跟踪两个连续备份之间的更改的 RCT 文件、用于在备份操作失败时恢复数据的 MRT 文件以及在删除检查点后与 VHDX 文件合并的 AVHDX 文件。

 

![了解正确使用虚拟机快照](https://www.mfisp.com/wp-content/uploads/2022/01/2022012902430963.png)

 

**VMware 快照有哪些限制？**

 

VMware 快照的最大问题是它们会影响虚拟机的性能，因为它们使用与父 VM 相同的基础架构和资源。捕获VMware 快照时，还需要牢记一些其他限制：

 
 
- 不支持使用 Internet 小型计算机系统接口 (iSCSI) 启动器捕获原始磁盘、原始设备映射 (RDM) 物理模式磁盘和来宾操作系统的 VMware 快照。 
- 不支持具有独立磁盘的已开机或挂起的 VM 的快照。在捕获快照之前，必须关闭 VM。 
- 不支持捕获配置为总线共享或支持 PCI vSphere Direct Path I/O 设备的虚拟机的快照。 
- 不建议将快照用作备份和恢复的手段，因为它们会消耗大量磁盘空间并影响 VM 性能。 
- 捕获具有大于 2 TB 的硬盘的 VM 的快照可能会花费太多时间。 

 

**备份与快照有何不同？**

 

使用 VM 快照进行备份和恢复是违反使用 VM 快照的最佳做法的。这是因为它们不符合有效备份和恢复点的标准。主要区别在于备份应该完全独立于我们需要备份的原始虚拟机。但虚拟机快照基本上与它们的父虚拟机位于相同的磁盘空间。因此，如果父 VM 的物理基础设施发生故障，快照将与父 VM 一起丢失。另一方面，单独存储的备份将不受影响，可用于完全恢复基本 VM 文件。

 

![了解正确使用虚拟机快照](https://www.mfisp.com/wp-content/uploads/2022/01/2022012902430464.png)

 

快照也会占用大量磁盘空间。因此，在同一存储基础架构上存储太多快照可能会导致性能下降。从本质上讲，快照意味着在一定时间后被删除。一旦回滚到特定时间点状态的需要结束，您就不应该保留它们；例如，您应该在成功执行更新后删除它们。如果快照的保存时间超过建议的时间，它们的大小可能会不断增长，最终会开始导致性能问题。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
