

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon EBS 快照的工作原理
<a name="how_snapshots_work"></a>

您从卷创建的第一个快照始终是*完整快照*。它包括创建快照时写入卷的所有数据块。同一卷的后续快照为*增量快照*。这些快照仅包括自上次创建快照以来写入卷的已更改数据块和新数据块

完整快照的大小取决于备份数据的大小，而非源卷的大小。同样地，与完整快照相关的存储成本取决于快照的大小，而非源卷的大小。例如，您创建了仅包含 `50 GiB` 数据的 `200 GiB` Amazon EBS 卷的第一个快照。这会生成大小为 `50 GiB` 的完整快照，并且您需要为 `50 GiB` 快照存储付费。

同样，增量快照的大小和存储成本取决于自上次快照创建以来写入卷的任何数据的大小。继续前面的示例，如果您在更改 `20 GiB` 数据和添加 `10 GiB` 数据后创建 `200 GiB` 卷的第二个快照，则增量快照的大小为 `30 GiB`。然后，您需要为额外的 `30 GiB` 快照存储付费。

有关快照定价的更多信息，请参阅 [Amazon EBS 定价](https://www.amazonaws.cn/ebs/pricing/)。

**重要**  
归档增量快照时，增量快照将转换为完整快照，其中包括创建快照时写入卷的所有块。然后，快照将移动到 Amazon EBS 快照归档层。归档层中的快照费率与标准层中的快照费率不同。有关更多信息，请参阅 [归档 Amazon EBS 快照的定价和计费](snapshot-archive-pricing.md)。

以下部分阐述了 EBS 快照如何捕获卷在某一时间点的状态，以及正在更改的卷的后续快照如何创建这些更改的历史记录。

 **同一卷的多个快照** 

在本部分的图表中，大小为 `15 GiB` 的卷 1 在 3 个时间点上显示。为这三个卷状态分别制作快照。该图表明确显示以下内容：
+ 在**状态 1** 中，该卷具有 `10 GiB` 数据。**快照 A** 是为该卷制作的第一个快照。**快照 A** 是完整快照，所有 `10 GiB` 数据均已备份。
+ 在**状态 2** 中，该卷仍包含 `10 GiB` 数据，但是，捕获**快照 A** 后仅 `4 GiB` 数据发生更改。**快照 B** 是增量快照。只需要备份已更改的 `4 GiB` 数据。未更改的其他 `6 GiB` 数据（已在**快照 A** 中备份）将由**快照 B** *引用*，而不会再次备份。这通过虚线箭头指示。
+ 在**状态 3** 中，捕获**快照 B** 后，`2 GiB` 数据已添加到该卷中，共计 `12 GiB` 数据。**快照 C** 是增量快照。只需要对捕获**快照 B** 之后添加的 `2 GiB` 数据进行备份。如虚线箭头所示，**快照 C** 还引用了存储在**快照 B** 中的 `4 GiB` 数据和存储在**快照 A** 中的 `6 GiB` 数据。
+ 三个快照共需 `16 GiB` 存储空间。这相当于快照 A 需要 10 GiB，快照 B 需要 4 GiB，快照 C 需要 2 GiB。

![\[捕获初始卷状态和数据更改后的两个后续状态的快照。\]](http://docs.amazonaws.cn/ebs/latest/userguide/images/snapshot_1a.png)


 **不同卷的增量快照** 

本节中的图表显示了如何从不同卷获取增量快照。

1. 大小为 `14 GiB` 的**卷 1** 包含 `10 GiB` 数据。因为**快照 A** 是为该卷捕获的首个快照，是完整快照，因此会备份所有 `10 GiB` 数据。

1. **卷 2** 是从**快照 A** 创建的，所以它是**卷 1** 在拍摄快照时的精准副本。

1. 随着时间的推移，`4 GiB` 的数据将添加到**卷 2**，并且其数据总大小为 `14 GiB`。

1. **快照 B** 是基于**卷 2** 制作的。对于**快照 B**，仅备份从**快照 A** 创建卷后添加的 `4 GiB` 数据。未更改的其他 `10 GiB` 数据（已存储在**快照 A** 中）将由**快照 B** 引用，而不会再次备份。

   **快照 B** 是**快照 A** 的增量快照，即使它是从不同的卷创建的。

**重要**  
该图表假定您拥有**卷 1** 和**快照 A**，并且**卷 2** 使用与卷 1 相同的 KMS 密钥进行加密。如果 **Vol 1** 归另一个 Amazon 账户所有，并且该账户使用了 **Snap A** 并与你共享，那么 **Snap B** 将是完整快照。或者，如果**卷 2 ** 使用与**卷 1** 不同的 KMS 密钥进行加密，则**快照 B** 将是完整快照。

![\[捕获初始卷状态和数据更改后的两个后续状态的快照。\]](http://docs.amazonaws.cn/ebs/latest/userguide/images/snapshot_1c.png)


有关删除快照后如何管理数据的更多信息，请参阅[删除 Amazon EBS 快照](ebs-deleting-snapshot.md)。