by 于 2024 年 11 月 26 日在 [亚马逊弹性块存储 (AmazonEBS)](https://aws.amazon.com/blogs/aws/category/storage/amazon-elastic-block- storage-ebs/ "查看亚马逊弹性块存储(AmazonEBS)中的所有文章"),,,
随着技术的不断进步,您现在可以在复制 亚马逊弹性块存储 (EBS) 快照时,指定所需的完成时间(从 15 分钟到 48 小时),无论是在同一 AWS区域内,还是跨区域、跨账户进行。这一功能将帮助您满足关键工作负载的时间合规性和业务需求。例如:
无论您的用例如何,这项新功能都能为您提供一致且可预测的复制过程,并且不会影响普通复制的性能和可靠性,您可以根据每种情况选择最佳的选项和时机。
我可以通过 、CLI () 或 API ()
来创建基于时间的快照复制。在撰写本文时,我创建了两个 EBS 卷(100 GiB 和 1 TiB),分别填充了一些文件,并创建了快照:
删除)
要创建时间基准的快照,我照常选择源,然后从“操作”菜单中选择 复制快照 。我为复制输入了描述,选择 us-east-1 AWS区域作为目的地,启用 时间基准复制 ,并针对该时间关键快照输入了 15 分钟的 完成时间 :
删除)
当我点击 复制快照 时,只有在我的账户的吞吐量配额未因正在复制到目标区域的其他活动复制而超出时,请求才会被接受(复制将变为 _待处理_状态)。如果账户级吞吐量配额已经超出,控制台将显示错误。
我可以点击 启动复制持续时间计算器 来更好地了解快照的最低可实现复制时间。我打开计算器,输入账户的吞吐量限制,并选择评估时段:
删除)
计算器使用在先前快照复制过程中收集的历史数据来告知我最低可实现的完成时间。在这个例子中,我在过去的 24 小时内复制了 1,800,000MiB;借助时间基准复制和我当前 2000 MiB/秒的账户吞吐量配额,我可以在 15 分钟内复制这么多数据。
删除)
在复制进行期间,我可以通过控制台监测进度,或者调用
``
来查看结果中的 progress 字段。我还可以使用以下
事件采取相应的操作(如果复制操作跨区域,则事件将在目标区域发送):
copySnapshot – 复制操作完成后发送。copyMissedCompletionDuration – 如果在截止日期已过时,复制仍处于待处理状态,则发送此事件。这就是所有内容!以下是您需要了解的关于基于时间的快照复制的信息:
| 关键点 | 说明 |
|---|---|
| CloudWatch 指标 | SnapshotCopyBytesTransferred 指标在目标区域发出,反映源区域与目标区域之间传输的数据量(以字节为单位)。 |
| 持续时间 | 持续时间可以在 15 分钟到 48 小时之间以 15 分钟的间隔进行选择,且是按每次复制指定。 |
| 并发性 | 如果正在复制一个快照,当我启动同一快照的第二次复制到同一目标时,第二次的持续时间将在第一次完成时开始。 |
| 吞吐量 | 每个账户默认的吞吐量限制为源与目标之间每秒 2000 MiB。如果您需要额外的吞吐量以满足 RPO,可以通过 请求增加。每个快照的最大吞吐量为 500 MiB/秒,无法提升。 |
| 定价信息 | 有关完整的定价信息,请参考 页面。 |
| 可用区域 | 所有 AWS 区域都可以使用基于时间的快照复制功能。 |
— ;
![Jeff Barr删除)
Jeff Barr 是 AWS 的首席传播官。他于 2004 年开始写这个博客,并且几乎没有停下过。
Leave a Reply