

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

# 复制 Amazon EBS 卷
<a name="ebs-copying-volume"></a>

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

## 初始化
<a name="copy-volume-initialization"></a>

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

**初始化期间的性能**  
复制操作不影响源卷的性能。复制过程中，您可以继续正常使用源卷。无需等待从源卷复制数据即可立即访问复制的卷。卷副本提供对数据的即时访问，延迟仅为几毫秒，但实际延迟可能因卷类型而异。初始化期间，卷副本提供的**基准性能**等于以下三个值中最低值：
+ 3,000 IOPS 和 125 MiB/s
+ **源**卷的预置性能
+ **卷副本**的预置性能

当满足以下条件时，卷副本可能会超过基准性能：

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

1. 源卷具有未使用的性能容量（驱动的性能低于预置性能）

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

**初始化持续时间**  
初始化卷副本所需的时间取决于创建卷副本时写入源卷的块数据的大小。卷副本将按照以下一般准则尽最大努力进行初始化。对于前 1 TiB 数据块，卷初始化最多需要 6 个小时。对于后续每 1 TiB 数据块（最多 16 TiB），初始化每 TiB 需要 1.2 小时。对于大于 16 TiB 的写入数据，初始化需要 24 小时。

**监控初始化进度**  
您可以使用[describe-volume-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volume-status.html) AWS CLI 命令或 Amazon 监控初始化进度 EventBridge。有关更多信息，请参阅[监控 Amazon EBS 卷初始化状态](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-initialize-monitor.html)。

## 加密
<a name="copy-volume-encryption"></a>

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

## 注意事项
<a name="copy-colume-consids"></a>
+ 您只能从加密的源卷创建副本。您无法从未加密的源卷创建副本。
+ 一次只能从源卷创建一个卷副本。只有当前一个卷副本完全初始化后，才能创建同一源卷的后续副本。
+ 每个区域最多可以有 5 个正在进行中的卷副本。如果超过此配额，您会收到 `CopyVolumesLimitExceeded` 错误。如果需要，您可以[请求增加配额](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)。
+ 卷副本必须在与源卷相同的可用区中创建。
+ 卷副本的大小必须等于或大于源卷的大小。
+ 在创建或初始化卷副本期间，无法复制该卷副本。
+ 要创建卷副本，源卷必须处于 `available` 或 `in-use` 状态，卷修改必须处于 `completed` 或 `optimizing` 状态。
+ 卷副本受与常规 Amazon EBS 卷相同的账户、区域存储和 IOPS 配额的约束。有关更多信息，请参阅 [Amazon EBS 配额](https://docs.aws.amazon.com/general/latest/gr/ebs-service.html#limits_ebs)。
+ 如果在复制操作进行期间删除源卷，则复制操作仍会完成。
+ 分配给源卷的标签不会分配给卷副本。
+ 您无法根据 Outposts 或 Wavelength 区域中的卷创建副本。

## 定价
<a name="copy-volume-pricing"></a>

当您启动卷复制操作时，系统会按写入卷副本的每个 GiB 数据块收取一次性费用。创建卷副本后，其收费方式与您账户中的任何其他 Amazon EBS 卷相同。有关更多信息，请参阅 [Amazon EBS 定价](https://aws.amazon.com/ebs/pricing/)。

## 复制卷
<a name="copy-volume-copy"></a>

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

------
#### [ Console ]

**复制卷**

1. 打开位于 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 的 Amazon EC2 控制台。

1. 在导航窗格中，选择 **Volumes**。

1. 选择要复制的卷，然后选择**操作**、**复制卷**。

1. 对于**卷类型**，选择副本的卷类型。默认卷类型为 **gp3**。

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

1. （*`io1`、`io2`、且`gp3`仅*限）对于 **IOPS**，请输入卷复制的最大每秒 input/output 操作数 (IOPS)。

1. （*仅限 `gp3`*）对于**吞吐量**，以 MiB/s 为单位输入卷副本的吞吐量。

1. （*仅限 `io1` 和 `io2`*）要为卷副本启用 Amazon EBS 多重挂载，请选择**启用多重挂载**。

1. （*可选*）要为卷副本分配自定义标签，请在**标签**部分中选择**添加标签**，然后输入标签键和值对。

1. 选择**复制卷**。

1. 复制的卷进入 `creating` 状态，然后在不久之后过渡到 `available`。然后，您可以将其附加到同一可用区中的 Amazon EC2 实例。

------
#### [ AWS CLI ]

**复制卷**  
使用 [copy-volumes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/copy-volumes.html) 命令。

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

```
aws ec2 copy-volumes \
--source-volume-id vol-01234567890abcdef \
--volume-type gp3 \
--size 100 \
--throughput 250
```

------
#### [ PowerShell ]

**复制卷**  
使用 [Copy-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Copy-EC2Volume.html) cmdlet。

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

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

------