亚马逊AWS官方博客

Amazon EBS 现支持创建基于时间的快照副本

现在,当您在 AWS 区域和/或账户内或之间复制 Amazon Elastic Block Store (Amazon EBS) 快照时,可以指定期望的完成持续时间(15 分钟到 48 小时)。这将有助于您满足关键工作负载的时间合规性和业务需求。例如:

测试 – 作为测试数据管理 (TDM) 计划的一部分,及时分发新数据。

开发 – 定期、频繁地向开发人员提供更新的快照数据。

灾难恢复 – 确保复制关键快照,以满足恢复点目标 (RPO)。

不论您的应用场景是什么,这项新功能都能为您提供一致且可预测的副本。这不会影响标准副本的性能和可靠性——您可以根据实际情况选择最合适的选项和时间。

创建基于时间的快照副本

我可以从 AWS 管理控制台、CLI (copy-snapshot) 或 API (CopySnapshot) 创建基于时间的快照副本。在撰写本博文时,我创建了两个 EBS 卷(100 GiB 和 1 TiB),用文件填充了这两个卷,并为它们创建了快照。:

要创建基于时间的快照,我照常选择来源,然后从操作菜单中选择复制快照。我输入副本的描述,选择 us-east-1 AWS 区域作为目标,选择启用基于时间的复制,然后(因为这是时间关键型快照)设定 15 分钟的完成持续时间

当我单击复制快照时,只有在我没有因为向目标区域复制其他活动副本而超出账户的吞吐量配额时,请求才会被接受(并且副本将变为待处理)。如果已经超过账户级别的吞吐量配额,则控制台将显示错误。

我可以单击启动副本持续时间计算器,以便更准确地了解快照能够实现的最短副本持续时间。我打开计算器,输入账户的吞吐量限制,然后选择评估的时间范围:

然后,计算器会利用之前快照复制过程中收集的历史数据,告诉我能够实现的最短完成持续时间。在此示例中,我在过去 24 小时内复制了 1,800,000 MiB 的数据;如果使用基于时间的副本,考虑到当前账户的吞吐量配额为 2000 MiB/秒,我可以在 15 分钟内复制这么多数据。

在复制过程中,我可以使用控制台或调用 DescribeSnapshots 并查看结果的进度字段来监控进度。我还可以使用以下 Amazon EventBridge 事件来执行操作(如果复制操作跨区域,则在目标区域发送事件):

copySnapshot – 在复制操作完成后发送。

copyMissedCompletionDuration – 如果截止日期过后副本仍处于待处理状态,则发送。

注意事项

关于基于时间的快照副本,您需要了解以下几点:

CloudWatch 指标SnapshotCopyBytesTransferred 指标在目标区域发出,以字节为单位显示了从源区域到目标区域传输的数据量。

持续时间 – 持续时间可在 15 分钟到 48 小时之间选择,以 15 分钟为增量单位,并且需要为每份副本单独指定。

并发 – 如果在快照复制过程中,我又启动了同一快照到同一目的地的第二次复制,那么第二次复制的持续时间将从第一次复制完成之后开始计算。

吞吐量 – 默认情况下,每个源和目的地对之间的每个账户限制为 2000 MiB/秒。如果您需要更多的吞吐量来满足 RPO,可通过 AWS Support Center 申请提高吞吐量。每个快照的最大吞吐量为 500 MiB/秒,且无法增加。

定价 – 有关完整的定价信息,请参阅 Amazon EBS 定价页面。

区域 – 所有 AWS 区域均提供基于时间的快照副本。

Jeff


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您了解行业前沿技术和发展海外业务选择推介该服务。