创建 Amazon EBS 卷 - Amazon Elastic Compute Cloud

创建 Amazon EBS 卷

您可以创建一个 Amazon EBS 卷,然后将它附加到同一可用区内的任何 EC2 实例。如果您创建加密的 EBS 卷,则只能将其附加到支持的实例类型。有关更多信息,请参阅支持的实例类型

如果您要针对一种高性能存储情形来创建卷,应确保使用预置 IOPS SSD 卷(io1io2)并将它挂载到一个具有足够带宽支持您的应用程序的实例,如 EBS 优化实例。此建议同样适用于吞吐量优化型 HDD(st1)和 Cold HDD(sc1)卷。有关更多信息,请参阅Amazon EBS 优化的实例

注意

如果您创建了一个用于 Windows 实例的卷,并且该卷大于 2048 GiB(或者小于 2048 GiB 但以后可能会增加),请确保将该卷配置为使用 GPT 分区表。有关更多信息,请参阅 Windows 对大于 2 TB 的硬盘的支持

空的 EBS 卷一旦可用便能实现其最高性能,而不需要初始化(以前称为预热)。但是,从快照创建的卷上的存储块必须先进行初始化 (从 Amazon S3 提取并写入到卷),然后您才能访问该块。该预备操作需要一些时间才能完成,并且可能会导致首次访问每个块时的 I/O 操作延迟大大提高。在下载所有块并将其写入到卷后,才会实现卷性能。对于大部分应用程序,可将此成本分摊到卷的整个使用期限。为了避免最初在生产环境中出现这种性能下降,您可以强制立即初始化整个卷或启用快速快照还原。有关更多信息,请参阅初始化 Amazon EBS 卷

重要

如果您在一个支持 EBS Block Express 的区域创建一个大于 16TiB 或 IOPS 大于 64,000io2 卷,该卷将自动运行于 Block Express。io2Block Express 卷仅能挂载到受支持的实例。有关更多信息,请参阅 io2 Block Express 卷

创建卷的方法

  • 在指定块储存设备映射以启动实例时,创建并附加 EBS 卷。有关更多信息,请参阅 使用新启动实例向导启动实例块设备映射

  • 创建空 EBS 卷并将其附加到运行的实例。有关更多信息,请参阅下面的 创建空卷

  • 从以前创建的快照中创建 EBS 卷,并将其附加到运行的实例。有关更多信息,请参阅下面的 从快照创建卷

创建空卷

空卷一旦可用便能实现其最高性能,而不需要初始化。

您可以使用以下方法之一创建空的 EBS 卷。

Console

使用控制台创建空 EBS 卷

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择 Create volume (创建卷)

  4. 对于 Volume Type(卷类型),选择需要创建的卷类型。有关更多信息,请参阅Amazon EBS 卷类型

  5. 对于 Size (大小),以 GiB 为单位输入卷的大小。有关更多信息,请参阅针对 EBS 卷的大小和配置的限制

  6. (仅限于 io1io2gp3)对于 IOPS,输入该卷应提供的每秒进行读写操作的次数 (IOPS) 的最大值。

  7. (仅限于 gp3)对于 Throughput(吞吐量),以 MiB/s 为单位输入卷应提供的吞吐量。

  8. 对于 Availability Zone,选择要在其中创建卷的可用区。一个卷只能够附加到同一可用区中的实例。

  9. 对于 Snapshot ID(快照 ID),保留默认值,即 Don't create volume from a snapshot(不要从快照中创建卷)。

  10. 设置卷的加密状态。

    如果您的账户已启用 encryption by default(默认加密),那么加密会自动启用,而且您无法禁用它。您可以选择用于加密卷的 KMS 密钥。

    如果默认情况下您的账户未启用加密,则加密是可选的。要加密卷,请为 Encryption(加密)选择 Encrypt this volume(加密此卷),然后选择要用于加密卷的 KMS 密钥。

    注意

    加密卷只能附加到支持 Amazon EBS 加密的实例。有关更多信息,请参阅Amazon EBS 加密

  11. (可选)要为卷分配自定义标签,请在 Tags(标签)部分,选择 Add tag(添加标签),然后输入标签键和值对。有关更多信息,请参阅标记 Amazon EC2 资源

  12. 选择 Create volume (创建卷)

    注意

    Volume state(卷状态)为 available(可用)时,卷即可供使用。

  13. 要使用卷,请将其附加到实例。有关更多信息,请参阅将 Amazon EBS 卷挂载到实例

AWS CLI

使用命令行创建空 EBS 卷

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

state 状态为 available 时,卷即可供使用。

从快照创建卷

从快照创建的新卷在后台延时加载。这意味着在实例开始访问附加的卷及其所有数据之前,无需等待所有数据从 Amazon S3 传输到 EBS 卷。如果您的实例访问尚未加载的数据,卷会立即从 Amazon S3 下载请求的数据,然后在后台继续加载卷数据的剩余部分。在下载所有块并将其写入到卷后,才会实现卷性能。为避免在生产环境中影响初始性能,请参阅 初始化 Amazon EBS 卷

从加密快照创建的新 EBS 卷会自动加密。您还可以在从未加密的快照还原卷的同时对卷进行动态加密。加密的卷只能附加到支持 EBS 加密的实例类型。有关更多信息,请参阅支持的实例类型

您可以使用以下方法之一从快照创建卷。

Console

使用控制台创建空 EBS 卷

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择 Create volume (创建卷)

  4. 对于 Volume Type(卷类型),选择需要创建的卷类型。有关更多信息,请参阅Amazon EBS 卷类型

  5. 对于 Size (大小),以 GiB 为单位输入卷的大小。有关更多信息,请参阅针对 EBS 卷的大小和配置的限制

  6. (仅限于 io1io2gp3)对于 IOPS,输入该卷应提供的每秒进行读写操作的次数 (IOPS) 的最大值。

  7. (仅限于 gp3)对于 Throughput(吞吐量),以 MiB/s 为单位输入卷应提供的吞吐量。

  8. 对于 Availability Zone,选择要在其中创建卷的可用区。一个卷只能附加到位于相同可用区中的实例。

  9. 对于 Snapshot ID(快照 ID),选择快照并从中创建卷。

  10. 设置卷的加密状态。

    如果选定的快照已加密,或者您的账户已启用默认加密,则加密会自动启用,而且您无法禁用它。您可以选择用于加密卷的 KMS 密钥。

    如果选定的快照未加密,且默认情况下账户未启用加密,则加密是可选的。要加密卷,请为 Encryption(加密)选择 Encrypt this volume(加密此卷),然后选择要用于加密卷的 KMS 密钥。

    注意

    加密卷只能附加到支持 Amazon EBS 加密的实例。有关更多信息,请参阅Amazon EBS 加密

  11. (可选)要为卷分配自定义标签,请在 Tags(标签)部分,选择 Add tag(添加标签),然后输入标签键和值对。有关更多信息,请参阅标记 Amazon EC2 资源

  12. 选择 Create Volume

    注意

    Volume state(卷状态)为 available(可用)时,卷即可供使用。

  13. 要使用卷,请将其附加到实例。有关更多信息,请参阅将 Amazon EBS 卷挂载到实例

AWS CLI

使用命令行从快照中创建 EBS 卷

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

state 状态为 available 时,卷即可供使用。