复制 Amazon EBS 快照 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

复制 Amazon EBS 快照

创建快照并达到completed状态后,您可以将其从一个 Amazon 区域复制到另一个区域,或者复制到同一区域内。快照副本是原始副本的精确副本,但它具有唯一的资源 ID。您可以复制您拥有的快照以及私下或公开与您共享的快照。您可能需要为以下使用场景复制快照:

  • 地理扩展 — 您需要在新区域中启动您的应用程序。

  • 迁移 — 您需要将应用程序迁移到新区域,以实现更好的可用性或最大限度地降低成本。

  • 灾难恢复 — 您需要将数据和日志备份到辅助区域,以实现数据冗余。

  • 加密-您需要加密以前未加密的快照或使用其他KMS密钥重新加密加密的快照。

  • 复制共享快照 — 您需要复制与您共享的快照。

  • 数据保留和审计要求 — 您需要将加密快照从一个 Amazon 账户复制到另一个账户,以保留用于审计或数据保留的数据。如果您的主账户遭到入侵,使用其他 Amazon 账户可以保护您。

要将多卷快照复制到另一个 Amazon 区域,请使用您在创建时分配的标签识别属于该快照集的所有快照,然后将快照单独复制到所需的区域。

有关复制亚马逊RDS快照的信息,请参阅《亚马逊RDS用户指南》中的复制数据库快照

定价

有关跨 Amazon 区域和账户复制快照的定价信息,请参阅 Amazon EBS 定价

复制快照的注意事项

  • 您可以复制 Amazon Web Services Marketplace、虚拟机导入/导出和 Storage Gateway 快照,但必须验证目标区域是否支持该快照。

  • 每个目标区域限制并发快照复制请求不得超过 20 个。如果您超出此配额,会收到 ResourceLimitExceeded 错误。如果收到此错误,请等待一个或多个复制请求完成,然后再发出新的快照复制请求。

  • 用户定义的标签不会从源快照复制到快照副本。您可以在复制操作期间或之后添加用户定义的标签。

  • 由快照复制操作创建的快照具有任意性的卷 ID,例如 vol-ffffvol-ffffffff。这些任意音量IDs不应用于任何目的。

  • 为快照复制操作指定的资源级权限仅适用于快照副本。您不能为源快照指定资源级权限。有关示例,请参阅示例:复制快照

  • 如果复制已启用快速快照还原的快照,则快照副本不会自动启用快速快照还原。您必须为快照副本明确启用快速快照还原。

  • 如果您复制快照并将其加密为新KMS密钥,则会创建完整(非增量)副本。这会产生额外的存储成本。

  • 如果将快照复制到新区域,则会创建完整(非增量)副本。这会产生额外的存储成本。同一快照的后续副本是增量副本。

  • 如果您使用外部或跨区域数据传输,则将收取额外EC2的数据传输费用。如果在启动后删除任何快照,仍需要为已传输的数据付费。

快照副本的目的地

源快照的位置决定了您是否可以复制它。

  • 如果源快照位于某个区域中,则可以将其复制到该区域内、另一个区域或与该区域关联的前哨基地。

  • 如果源快照位于本地区域中,则无法对其进行复制。

  • 如果源快照在 Outpost 上,则无法对其进行复制。

增量快照复制

使用相同KMS密钥的同一账户和区域内的 Snapshot 复制操作始终是增量副本。但是,如果您使用不同的密KMS钥对快照副本进行加密,则该副本是完整副本。

在跨区域或账户复制快照时,如果满足以下条件,则副本为增量副本:

  • 快照以前已复制到目标区域或账户。

  • 最新的快照副本仍位于目标区域或账户中。

  • 最新的快照副本尚未归档。

  • 目标区域或账户中的所有快照副本要么未加密,要么使用相同的KMS密钥进行加密。

提示

我们建议您使用卷 ID 和创建时间来标记快照副本,以便在目标区域或账户中跟踪卷的最新快照副本。

要查看您的快照副本是否为增量副本,请检查copySnapshot CloudWatch 事件。

加密和快照复制

注意

Amazon S3 服务器端加密(256 位AES)可在复制操作期间保护快照传输中的数据。

您可以创建未加密的源快照的已加密快照副本。而且,您可以使用与源快照不同的KMS密钥对快照副本进行加密。但是,在复制操作过程中更改快照副本的加密状态可能会生成完整(非增量)副本,这可能产生更多的数据传输和存储费用。

提示

使用与您共享的加密快照时,我们建议您通过复制快照并使用您拥有的KMS密钥来重新加密快照。如果原始KMS密钥被泄露,或者所有者撤消了您的访问权限,这可能会导致您无法访问快照以及从快照创建的任何加密卷,这将保护您。

复制加密快照的权限

要复制加密快照,您的用户必须具有以下权限才能使用 Amazon EBS 加密。

    • kms:DescribeKey

    • kms:CreateGrant

    • kms:GenerateDataKey

    • kms:GenerateDataKeyWithoutPlaintext

    • kms:ReEncrypt

    • kms:Decrypt

  • 要复制从其他 Amazon 账户共享的加密快照,您必须有权使用用于加密该快照的客户托管密钥。有关更多信息,请参阅 共享用于加密共享的 Amazon EBS 快照的密KMS钥

快照副本的加密结果

下表描述了在复制您拥有的快照以及与您共享的快照时的加密结果。

目标区域的默认加密 源快照 快照副本加密结果 注意
已禁用 未加密 可选加密 如果您对副本进行加密,则可以指定要使用的KMS密钥。如果您加密副本但未指定KMS密钥,则使用 Amazon 托管式密钥 (aws/ebs)。
已禁用 已加密 自动加密 您可以指定要使用的KMS密钥。如果未指定KMS密钥,则使用 Amazon 托管式密钥 (aws/ebs)。
已启用 未加密 自动加密 您可以指定要使用的KMS密钥。如果未指定KMS密钥,则使用默认情况下为加密指定的密钥。
已启用 已加密 自动加密 您可以指定要使用的KMS密钥。如果未指定KMS密钥,则使用默认情况下为加密指定的密钥。

复制快照

要复制快照,请使用以下方法之一。

Console
使用控制台复制快照
  1. 打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择快照

  3. 选择要复制的快照,然后选择 Actions(操作)、Copy snapshot(复制快照)。

  4. (可选)在 Description (描述)中,输入快照副本的简短描述。

    在默认情况下,描述包括源快照的相关信息,以便您能区别副本和原始内容。

  5. 指定快照副本的目的地。

    • 要将快照复制到同一区域或其他区域,请选择Amazon 区域,然后选择目标区域。

    • 仅限 Outpost 客户)要将快照复制到前哨基地,请选择 O Amazon utpos t,然后输入目标 Outpost 的。ARN

  6. 如果您需要在特定时间范围内完成快照复制,请选择 “启用基于时间的复制”。在 “完成持续时间” 中,以 15 分钟为增量输入所需的完成持续时间。有关更多信息,请参阅 Amazon EBS 快照的基于时间的副本

    如果您不需要在特定的时间范围内完成快照副本,请不要启用基于时间的复制。在这种情况下,快照副本将尽力完成。

  7. 仅限 Outpost 客户)要在所选地区的前哨基地上创建快照副本,请在 Snapsho t 目标中选择 Amazon Outpos t,然后在 Destination Outpos ARN t 中ARN输入要将快照复制到的前哨基地的。只有在选定区域中有 Outposts 时,才会显示快照目标字段。

  8. 指定快照副本的加密状态。

    如果源快照已加密,或者您的账户已启用默认加密,则快照副本会自动加密。如果源快照未加密,并且在默认情况下未为您的账户启用加密,则您可以选择启用或禁用加密。

  9. 选择复制快照

注意

如果您在未获得加密密钥使用权限的情况下试图复制加密快照,则操作将失败,且系统不会提示。您刷新页面后,控制台才会显示错误状态。

Amazon CLI
要使用复制快照 Amazon CLI

使用 copy-snapshot 命令。

使用适用于 Windows 的工具复制快照 PowerShell

使用 Copy-EC2Snapshot 命令。

注意

如果您在未获得加密密钥使用权限的情况下试图复制加密快照,则操作将会静默失败,并且快照副本会收到“Given key ID is not accessible”状态消息。