Amazon EBS 快速快照还原 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon EBS 快速快照还原

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

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

必须在每个快照的基础上明确启用快照还原。如果从已启用快速快照还原的快照还原卷创建新的快照,则新快照不会自动启用快速快照恢复功能。您必须明确启用新快照的该功能。

您可以使用快速快照还原的全部性能优势还原的卷数是由快照的卷创建积分决定的。有关更多信息,请参阅 卷创建积分

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

注意事项

  • 可以为大小为 16 TiB 或以下的快照启用快速快照还原。

  • 预调配性能高达 64,000 IOPS 和 1,000 MiB/s 吞吐量的卷能够实现快速快照还原的全部性能。对于预调配性能超过 64,000 IOPS 或 1,000 MiB/s 吞吐量的卷,我们建议您初始化该卷以实现其全部性能。

卷创建积分

获得快速快照还原的全部性能优势的卷数是由快照的卷创建积分决定的。每个可用区的每个快照具有一个积分存储桶。从快照中创建并启用了快速快照还原的每个卷使用积分存储桶中的一个积分。您必须在存储桶中至少有一个积分才能从快照创建初始化卷。如果您创建卷但存储桶中的积分少于一个,则创建卷时不能获得快速快照还原的优势。

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

积分存储桶大小及其重填速率取决于快照的大小,而不是取决于从快照中创建的卷的大小。

当您为快照启用快速快照还原时,积分存储桶从零积分开始,并以设定的速率填满,直到达到最大积分容量。此外,在使用积分时,将随着时间的推移重填积分存储桶,直到其达到最大积分容量。

每个积分存储桶的填充率计算如下:

MIN (10, (1024 ÷ snapshot_size_gib))

积分存储桶的大小计算如下:

MAX (1, MIN (10, (1024 ÷ snapshot_size_gib)))

例如,如果为大小为 128 GiB 的快照启用快速快照还原,则填充率为每分钟 0.1333 个积分。

MIN (10, (1024 ÷ 128)) = MIN (10, 8) = 8 credits per hour = 0.1333 credits per minute

积分存储桶的最大大小为 8 个积分。

MAX (1, MIN (10, (1024 ÷ 128))) = MAX (1, MIN (10, 8)) = MAX (1, 8) = 8 credits

在此示例中,启用快速快照还原时,积分存储桶以零积分开始。8 分钟后,积分存储桶有足够的积分来创建一个初始化卷 (0.1333 credits × 8 minutes = 1.066 credits)。如果积分存储桶已满,您可以同时创建 8 个初始化卷(8 个积分)。当存储桶低于其最大容量时,它将每分钟重填 0.1333 个积分。

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

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

管理快速快照还原

启用或禁用快速快照还原

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

注意

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

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

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

使用以下方法之一为您拥有的快照或与您共享的快照启用或禁用快速快照还原。

New console

启用或禁用快速快照还原

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Snapshots

  3. 选择快照,然后选择 Actions(操作)、Manage fast snapshot restore(管理快速快照还原)。

  4. Fast snapshot restore settings(快速快照还原设置)部分列出了所有可用区、Local Zones 和 Wavelength 区域,您可以在其中为所选快照启用快速快照还原功能。Current status(当前状态)卷说明每个区域当前是启用还是禁用快速快照还原。

    要在当前禁用快照的区域中启用快速快照还原,选择该区域,然后选择 Enable(启用),并选择 Enable(启用)以确认。

    要在当前启用快照还原的区域中禁用快速快照还原,请选择该区域,然后选择 Disable(禁用)。

  5. 进行必要的更改后,选择 Close(关闭)。

Old console

启用或禁用快速快照还原

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Snapshots

  3. 选择快照。

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

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

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

Amazon CLI
注意

为快照启用快速快照还原后,快照将进入 optimizing 状态。处于 optimizing 状态的快照在使用快照恢复卷时可以提供一些性能优势。只有在进入 enabled 状态后,它们才开始发挥快速快照还原的全部性能优势。

查看快照的快速快照还原状态

快照的快速快照还原可能处于以下状态之一。

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

  • optimizing — 正在启用快速快照还原。对于快照优化,每个 TiB 需要 60 分钟的时间。处于此状态的快照在还原卷时提供了一些性能优势。

  • enabled — 启用了快速快照还原。处于此状态的快照在还原卷时提供了全面的性能优势。

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

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

使用以下方法之一查看所拥有或共享的快照的快速快照还原状态。

New console

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

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Snapshots

  3. 选择快照。

  4. Details(详细信息)选项卡上,查看 Fast Snapshot Restore(快速快照还原),该选项卡表示快速快照还原的状态。

Old console

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

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Snapshots

  3. 选择快照。

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

Amazon CLI

使用 Amazon 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 Events。有关更多信息,请参阅EBS 快速快照还原事件

快速快照还原配额

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

定价和计费

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

例如,假设您在 cn-northwest-1a 中为一个快照启用了一个月(30 天)的快速快照还原,则需要支付 ¥3905.281 个快照 x 1 个可用区 x 720 小时 x 每小时 ¥5.424)的费用。如果您按照同样的期限在 cn-northwest-1acn-northwest-1bcn-northwest-1c 中为两个快照启用了快速快照还原,则需要支付 ¥23431.682 个快照 x 3 个可用区 x 720 小时 x 每小时 ¥5.424)的费用。

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

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