Amazon EBS 快照的工作原理 - Amazon EBS

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

Amazon EBS 快照的工作原理

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

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

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

有关快照定价的更多信息,请参阅 Amazon EBS 定价

重要

归档增量快照时,增量快照将转换为完整快照,其中包括创建快照时写入卷的所有块。然后将其移至 Amazon EBS 快照存档层。归档层中的快照费率与标准层中的快照费率不同。有关更多信息,请参阅 存档 Amazon EBS 快照的定价和账单

以下各节显示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。

捕获初始卷状态和数据更改后的两个后续状态的快照。

不同卷的增量快照

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

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

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

  3. 随着时间的推移,4 GiB 的数据将添加到卷 2,并且其数据总大小为 14 GiB

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

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

重要

该图假设你拥有 Vol 1Snap A,并且使用与第 1 卷相同的KMS密钥对第 2 卷进行加密。如果 Vol 1 归另一个 AWS 账户所有,并且该账户使用了 Snap A 并与你共享,那么 Snap B 将是完整快照。或者,如果使用与第 1 卷不同的KMS密钥对第 2进行加密,那么 Snap B 将是完整快照。

捕获初始卷状态和数据更改后的两个后续状态的快照。

有关删除快照后如何管理数据的更多信息,请参阅删除亚马逊EBS快照