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

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

复制 Amazon EBS 卷

您可以在同一可用区内创建 Amazon EBS 卷的即时 point-in-time副本。卷副本最初是源卷的崩溃一致性时间点副本。它包括卷副本初始化开始时写入源卷的所有数据块。卷副本拥有自己的唯一卷 ID。卷副本会立即创建,并且可以在Amazon EC2 实例达到available状态后将其附加到该实例。使用卷拷贝,您可以为测试和开发环境快速复制生产数据。

初始化

卷副本在创建后进行初始化。在初始化期间,数据块将从源卷复制,并在后台写入卷副本。在初始化完成之前,该卷将保持该initializing状态。

初始化期间的性能

复制操作不会影响源卷的性能。在复制过程中,您可以继续正常使用源卷。无需等待从源卷复制数据即可立即访问复制的卷。卷副本以个位数毫秒的延迟提供对数据的即时访问,但是,实际延迟可能会因卷类型而异。在初始化期间,卷副本提供的基准性能等于以下三个值中最低值:

  • 3,000 IOPS 和 125 MiB/s

  • 卷的预配置性能

  • 副本的预配置性能

当满足以下标准时,卷复制可能会超过基准性能:

  1. 源卷和卷副本都配置了超过 3,000 IOPS 和 125 MiB/s。

  2. 源卷具有未利用的性能容量(驱动的性能低于预配置的性能)

例如,如果源卷配置了 10,000 IOPS,而您的工作负载当前仅驱动 5,000 IOPS,而卷副本配置了 10,000 IOPS,则使用源卷未使用的 5,000 IOPS,则使用源卷未使用的 5,000 IOPS,卷副本可以在初始化期间实现高于 3,000 IOPS 基准性能的性能。

初始化持续时间

初始化卷副本所需的时间取决于创建卷副本时写入源卷的块数据的大小。卷副本是在尽力而为的基础上初始化的,遵循以下一般准则。对于前 1 TiB 的数据块,卷初始化最多需要 6 个小时。对于随后的每个 1 TiB 的数据块(最多 16 TiB),初始化每 TiB 需要 1.2 小时。对于大于 16 TiB 的写入数据,初始化需要 24 小时。

监控初始化进度

您可以使用describe-volume-status Amazon CLI 命令或 Amazon 监控初始化进度 EventBridge。有关更多信息,请参阅监控 Amazon EBS 卷初始化的状态

加密

加密卷的副本会使用与源卷相同的 KMS 密钥自动加密。您无法复制未加密的卷。

注意事项

  • 您只能从加密的源卷创建副本。您无法从未加密的源卷创建副本。

  • 一次只能从一个源卷创建一个卷副本。只有在前一个卷副本完全初始化后,才能创建同一源卷的后续副本。

  • 每个区域最多可以有 5 个正在处理的卷副本。如果超过此配额,则会出现CopyVolumesLimitExceeded错误。如果需要,您可以申请增加配额

  • 卷副本必须在与源卷相同的可用区中创建。

  • 卷副本的大小必须等于或大于源卷的大小。

  • 在创建或初始化卷副本时,您无法对其进行复制。

  • 要创建卷副本,源卷必须处于availablein-use状态,卷修改必须处于completedoptimizing状态。

  • 卷副本的账户、区域存储和 IOPS 配额与常规 Amazon EBS 卷相同。有关更多信息,请参阅 Amazon EBS 配额

  • 如果在复制操作进行时删除源卷,则复制操作仍会完成。

  • 分配给源卷的标签未分配给卷副本。

  • 你无法在 Outposts 或 Wavelength Zones 中使用卷创建副本。

定价

启动卷复制操作时,将按写入卷副本的每 GiB 数据块收取一次性费用。创建卷副本后,其收费方式与您账户中的任何其他 Amazon EBS 卷相同。有关更多信息,请参阅 Amazon EBS 定价

复制一个卷

使用以下方法之一复制 Amazon EBS 卷。

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

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

  3. 选择要复制的卷,然后选择操作复制卷

  4. 对于卷类型,选择副本的卷类型。默认卷类型为 gp3

  5. 在 “大小” 中,输入卷副本的大小 GiBs。大小必须等于或大于源卷的大小。

  6. io1io2、且gp3限)对于 IOPS,请输入卷复制的最大每秒 input/output 操作数 (IOPS)。

  7. gp3仅限)对于吞吐量,输入卷副本的吞吐量,以 MiB/s 为单位。

  8. 可选)要为卷副本分配自定义标签,请在标签部分选择添加标签,然后输入标签键和值对。

  9. 选择 “复制卷”。

  10. 复制的卷进入该creating状态,然后在available不久之后过渡到该状态。然后,您可以将其连接到同一可用区内的 Amazon EC2 实例。

Amazon CLI
复制卷

使用 copy-volumes 命令

以下示例创建的vol-01234567890abcdef卷副本,其gp3卷类型为 100 GiB,吞吐量为 MiB/s。250

aws ec2 copy-volumes \ --source-volume-id vol-01234567890abcdef \ --volume-type gp3 \ --size 100 \ --throughput 250
PowerShell
复制卷

使用 Copy-EC2Volume cmdlet。

以下示例创建的vol-01234567890abcdef卷副本,其gp3卷类型为 100 GiB,吞吐量为 MiB/s。250

Copy-EC2Volume ` -SourceVolumeId vol-01234567890abcdef ` -VolumeType gp3 ` -Size 100 ` -Throughput 250