

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

# 创建 Amazon EBS 卷
<a name="ebs-creating-volume"></a>

您可以创建一个 Amazon EBS 卷，然后将它附加到同一可用区内的任何 EC2 实例。

您可以**创建空卷**，也可以**从 Amazon EBS 快照创建卷**。如果从快照创建卷，则该卷将开始作为用于创建该快照的卷的精确副本。

**卷初始化**  
当您从快照创建卷时，必须从 Amazon S3 下载快照中的存储块并将其写入卷，然后您才能访问它们。此过程称为卷初始化。在此期间，该卷的 I/O 延迟时间将增加。只有在下载所有存储块并将其写入卷后，才能实现卷的全部性能。

默认卷初始化速率在整个初始化过程中会波动，这可能会导致完成时间无法预测。

为了最大限度地减少卷初始化对性能的影响，您可以使用 Amazon EBS 卷初始化预置速率（卷初始化速率）或快速快照还原。有关更多信息，请参阅 [初始化 Amazon EBS 卷](initalize-volume.md)。

**卷加密**  
卷的加密状态取决于您的账户是否[启用了默认加密](encryption-by-default.md)，以及快照的加密状态（如果您选择使用快照）。下表汇总了可能的加密结果。


| 默认加密 | 是否使用了快照？ | 卷加密结果 | 备注 | 
| --- | --- | --- | --- | 
| 已禁用 | 否 | 可选加密 | 如果启用加密，则可以指定要使用的 KMS 密钥。如果您启用加密但未指定 KMS 密钥，则使用 Amazon 托管式密钥 (aws/ebs)。 | 
| 已禁用 | 是，未加密 | 可选加密 | 如果启用加密，则可以指定要使用的 KMS 密钥。如果您启用加密但未指定 KMS 密钥，则使用 Amazon 托管式密钥 (aws/ebs)。 | 
| 已禁用 | 是，已加密 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥，则将使用与源快照相同的 KMS 密钥对卷进行加密。 | 
| 已启用 | 否 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥，则默认使用指定用于加密的密钥。 | 
| 已启用 | 是，未加密 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥，则默认使用指定用于加密的密钥。 | 
| 已启用 | 是，已加密 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥，则使用与源快照（控制台）相同的密钥或默认指定用于加密的密钥（CLI/API）对卷进行加密。 | 

**其他注意事项**
+ 卷必须附加到位于同一个可用区中的实例。
+ 卷只有在进入 `available` 状态后才可以使用。
+ 使用控制台创建卷时，`gp3` 是默认卷类型。对于命令行工具、API 和 SDK，默认卷类型是 `gp2`。
+ 要对在 Outpost 上运行的实例使用某个卷，您必须在与该实例相同的 Outpost 上创建该卷。
+ 如果创建了一个用于 Windows 实例的卷，并且该卷大于 2048 GiB，请确保将该卷配置为使用 GPT 分区表。有关更多信息，请参阅 [Amazon EBS 卷限制](volume_constraints.md) 和 [Windows support for disks larger than 2 TB](https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/support-for-hard-disks-exceeding-2-tb)。
+ 卷也是通过启动 Amazon EC2 实例间接创建的。用于启动实例的 AMI 或实例启动请求本身可以包含 Amazon EBS 卷的块设备映射。有关更多信息，请参阅[块设备映射](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html)。

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

**创建卷**

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

1. 在导航窗格中，选择**卷**，然后选择**创建卷**。

1. （*仅限 Outpost 客户*）对于 **Outpost ARN**，输入要在其上创建卷的 Amazon Outpost 的 ARN。

1. 对于 **Volume Type**（卷类型），选择需要创建的卷类型。有关可用卷类型的更多信息，请参阅 [Amazon EBS 卷类型](ebs-volume-types.md)。

1. 对于**大小**，以 GiB 为单位输入卷的大小。有关更多信息，请参阅 [Amazon EBS 卷限制](volume_constraints.md)。

1. （*`gp3`仅适用于`io1``io2`、和*）对于 **IOPS**，请输入卷应提供的最大每秒 input/output 操作数 (IOPS)。

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

1. 对于 **Availability Zone**，选择要在其中创建卷的可用区。

1. 对于**快照 ID**，执行以下任一操作：
   + 要创建空卷，保留默认值（**不要从快照创建卷**）。
   + 要从快照创建卷，请选择要使用的快照。

1. 如果选择了某个快照，则对于**卷初始化速率**，您可以选择指定卷初始化速率（以 MiB/s 为单位），即快照块在创建后从 Amazon S3 下载到卷的速率。有关更多信息，请参阅 [使用 Amazon EBS 卷初始化预置速率](initalize-volume.md#volume-initialization-rate)。要使用默认初始化速率或快速快照还原功能（如果已为所选快照启用此功能），请不要指定速率。

1. 设置卷的加密状态。
   + 如果您的账户启用了[默认加密](encryption-by-default.md)，则加密是自动的并且无法禁用。
   + 如果您选择了加密快照，则加密是自动的并且无法禁用。
   + 如果您的账户未启用[默认加密](encryption-by-default.md)，并且您选择未加密的快照或未选择快照，则加密是可选的。

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

1. 选择**创建卷**。

1. 要使用卷，请等待它达到 `available` 状态，然后将其挂载到同一可用区内的 Amazon EC2 实例。有关更多信息，请参阅 [将 Amazon EBS 卷挂载到 Amazon EC2 实例](ebs-attaching-volume.md)。

------
#### [ Amazon CLI ]

**创建卷**  
使用 [create-volume](https://docs.amazonaws.cn/cli/latest/reference/ec2/create-volume.html) 命令。以下示例在指定的可用区中创建一个大小为 100 GiB 的空 gp3 卷。

```
aws ec2 create-volume \
    --volume-type gp3 \
    --size 100 \
    --availability-zone us-east-1a
```

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

**创建卷**  
使用 [New-EC2Volume](https://docs.amazonaws.cn/powershell/latest/reference/items/New-EC2Volume.html) cmdlet。以下示例在指定的可用区中创建一个大小为 100 GiB 的空 gp3 卷。

```
New-EC2Volume `
    -VolumeType gp3 `
    -Size 100 `
    -AvailabilityZone us-east-1a
```

------