Amazon EBS 快速快照还原 - Amazon Elastic Compute Cloud

Amazon EBS 快速快照还原

Amazon EBS 快速快照还原使您能够从创建时已完全初始化的快照创建卷。这会消除首次访问块时对其执行 I/O 操作的延迟。使用快速快照还原创建的卷可以立即交付其所有预配置性能。

要开始使用,请在特定可用区中为特定快照启用快速快照还原。每一对快照和可用区指代一个快速快照还原。当您从其中一个已启用该功能的可用区中的快照创建卷时,该卷将使用快速快照还原进行还原。

您可以为您拥有的快照以及与您共享的公有快照和私有快照启用快速快照还原。

快速快照还原配额

您可以为每个区域启用多达 50 个快照以实现快速快照还原。配额适用于您拥有的快照以及与您共享的快照。如果为与您共享的快照启用快速快照还原,则它将计入快速快照还原配额。它不计入快照所有者的快速快照还原配额。

快速快照还原状态

在为快照启用快速快照还原后,它可能处于以下状态之一。

  • enabling — 发出了启用快速快照还原的请求。

  • optimizing — 正在启用快速快照还原。对于快照优化,每个 TiB 需要 60 分钟的时间。

  • enabled — 启用了快速快照还原。

  • disabling — 发出了禁用快速快照还原的请求,或者启用快速快照还原的请求失败。

  • disabled — 禁用了快速快照还原。您可以根据需要再次启用快速快照还原。

卷创建积分

获得快速快照还原的全部性能优势的卷数是由快照的卷创建积分决定的。每个可用区的每个快照具有一个积分存储桶。从快照中创建并启用了快速快照还原的每个卷使用积分存储桶中的一个积分。

当您为与您共享的快照启用快速快照还原时,您的账户中的共享快照会获得单独的信用存储桶。如果您从共享快照创建卷,则配额将从您的信用存储桶中消耗;这些配额不会从快照所有者的信用存储桶中消耗。

积分存储桶大小取决于快照的大小,而不是取决于从快照中创建的卷的大小。每个快照的积分存储桶大小计算如下:

MAX (1, MIN (10, FLOOR(1024/snapshot_size_gib)))

在使用积分时,将随着时间的推移重新填充积分存储桶。每个积分存储桶的重新填充率计算如下:

MIN (10, 1024/snapshot_size_gib)

例如,如果为 100 GiB 大小的快照启用快速快照还原,则其积分存储桶的最大大小为 10 个积分,重新填充率为每小时 10 个积分。如果积分存储桶已满,您可以同时从该快照中创建 10 个初始化的卷。

您可以使用 Cloudwatch 指标来监控积分余额存储桶的大小以及各个存储桶中可用的积分数量。有关更多信息,请参阅 快速快照还原指标

从启用了快速快照还原的存储桶创建卷之后,您可以使用 describe-volumes 来描述卷,并检查输出中的 fastRestored 字段以确定是否使用快速快照还原将该卷创建为已初始化卷。

管理快速快照还原

默认情况下,对于快照禁用快速快照还原。您可以为您拥有的快照以及与您共享的快照启用或禁用快速快照还原。为快照启用或禁用快速快照还原时,所做的更改仅适用于您的账户。

注意

当您为快照启用快速快照还原时,您的账户将按特定可用区中启用快速快照还原的每分钟计费。收费按比例计算,最少 1 小时。

当您删除您拥有的快照时,系统会在账户中自动禁用该快照的快速快照还原。如果您为与您共享的快照启用了快速快照还原,并且快照所有者删除或取消共享,则会自动为您账户中的共享快照禁用快速快照还原。

如果您为与您共享的快照启用了快速快照还原,并且使用自定义 CMK 对其进行了加密,则在快照所有者撤销您对自定义 CMK 的访问权限时,不会自动为快照禁用快速快照还原。您必须手动为该快照禁用快速快照还原。

使用以下过程为您拥有的快照或与您共享的快照启用或禁用快速快照还原。

启用或禁用快速快照还原

  1. 打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/

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

  3. 选择快照。

  4. 选择操作,然后选择管理快速快照还原

  5. 选择或取消选择可用区,然后选择保存

  6. 要在启用了快速快照还原时跟踪其状态,请查看描述选项卡上的快速快照还原

查看已启用快速快照还原的快照

使用以下过程查看您拥有的快照或与您共享的快照的快速快照还原状态。

使用控制台查看快速快照还原的状态

  1. 打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/

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

  3. 选择快照。

  4. Description (描述) 选项卡上,查看 Fast Snapshot Restore (快速快照还原),该选项卡指示快速快照还原的状态。例如,例如,它可能会显示“2 个可用区正在优化”或“2 个可用区已启用”。

使用 AWS CLI 查看已启用快速快照还原的快照

使用 describe-fast-snapshot-restores 命令,描述已启用快速快照还原的快照。

aws ec2 describe-fast-snapshot-restores --filters Name=state,Values=enabled

下面是示例输出。

{ "FastSnapshotRestores": [ { "SnapshotId": "snap-0e946653493cb0447", "AvailabilityZone": "us-east-2a", "State": "enabled", "StateTransitionReason": "Client.UserInitiated - Lifecycle state transition", "OwnerId": "123456789012", "EnablingTime": "2020-01-25T23:57:49.596Z", "OptimizingTime": "2020-01-25T23:58:25.573Z", "EnabledTime": "2020-01-25T23:59:29.852Z" }, { "SnapshotId": "snap-0e946653493cb0447", "AvailabilityZone": "us-east-2b", "State": "enabled", "StateTransitionReason": "Client.UserInitiated - Lifecycle state transition", "OwnerId": "123456789012", "EnablingTime": "2020-01-25T23:57:49.596Z", "OptimizingTime": "2020-01-25T23:58:25.573Z", "EnabledTime": "2020-01-25T23:59:29.852Z" } ] }

查看使用快速快照还原功能还原的卷

当您在可用区中,从已启用快速快照还原的快照创建卷时,将使用快速快照还原进行还原。

使用 describe-volumes 命令,查看从已启用快速快照还原的快照创建的卷。

aws ec2 describe-volumes --filters Name=fast-restored,Values=true

下面是示例输出。

{ "Volumes": [ { "Attachments": [], "AvailabilityZone": "us-east-2a", "CreateTime": "2020-01-26T00:34:11.093Z", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/8c5b2c63-b9bc-45a3-a87a-5513e232e843", "Size": 20, "SnapshotId": "snap-0e946653493cb0447", "State": "available", "VolumeId": "vol-0d371921d4ca797b0", "Iops": 100, "VolumeType": "gp2", "FastRestored": true } ] }

监控快速快照还原

Amazon EBS 会在快照的快速快照还原状态发生变化时发出 Amazon CloudWatch 事件。有关更多信息,请参阅EBS 快速快照还原事件

定价和计费

对于为特定可用区中快照启用的快速快照还原,您需要按每分钟支付费用。收费按比例计算,最少 1 小时。

例如,如果您在 US-East-1a 中为一个快照启用一个月(30 天)的快速快照还原,则会向您收取 540 美元1 个快照 x 1 个可用区 x 720 小时 x 每小时 $0.75)。如果您在同一期间为 us-east-1aus-east-1bus-east-1c 中的两个快照启用了快速快照还原,则需要支付 3240 美元2 个快照 x 3 个可用区 x 720 小时 x 每小时 $0.75)的费用。

如果为与您共享的公有快照或私有快照启用快速快照还原,则会对您的账户进行计费;不会对快照所有者进行计费。当快照所有者删除与您共享的快照或取消其共享时,系统会为您账户中的快照禁用快速快照还原,并停止计费。

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