创建 Amazon EBS 卷 - Amazon Elastic Compute Cloud

创建 Amazon EBS 卷

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

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

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

重要

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

创建卷的方法

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

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

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

创建空卷

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

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

Console

使用控制台创建空 EBS 卷

  1. 打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 从导航栏中,选择您想创建卷的区域。选择该内容是非常重要的,因为可以在区域之间共享某些 Amazon EC2 资源,而无法共享其他资源。有关更多信息,请参阅资源位置

  3. 在导航窗格中,选择 Elastic Block Store

  4. 选择 Create Volume

  5. 对于 Volume Type,选择卷类型。有关更多信息,请参阅Amazon EBS 卷类型

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

  7. 对于 IOPS,输入该卷应提供的每秒输入/输出操作数 (IOPS) 的最大值。您只能为 gp3io1io2 卷指定 IOPS。

  8. 对于 Throughput (吞吐量),以 MiB/s 为单位输入卷应提供的吞吐量。您只能为 gp3 卷指定吞吐量。

  9. 对于 Availability Zone,选择要在其中创建卷的可用区。EBS 卷必须挂载到与卷位于同一可用区中的 EC2 实例。

  10. (可选)如果实例类型支持 EBS 加密,并且您想要对卷进行加密,请选择加密此卷并选择一个 CMK。如果在此区域中启用了默认加密,则启用 EBS 加密并选择默认的 EBS 加密 CMK。您可以从主密钥中选择不同的 CMK,也可以粘贴您可以访问的任何密钥的完整 ARN。有关更多信息,请参阅Amazon EBS 加密

  11. (可选) 选择 Create additional tags 以将标签添加到卷。对于每个标签,提供标签键和标签值。有关更多信息,请参阅标记 Amazon EC2 资源

  12. 选择 Create Volume。卷状态为可用时,卷即可供使用。

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

AWS CLI

使用命令行创建空 EBS 卷

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

从快照创建卷

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

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

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

Console

使用控制台从快照中创建 EBS 卷

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

  2. 在导航栏中,选择快照所在的区域。

    要使用快照在其他区域中创建卷,请将快照复制到新区域,然后使用快照在该区域中创建卷。有关更多信息,请参阅复制 Amazon EBS 快照

  3. 在导航窗格中,选择 Elastic Block Store

  4. 选择 Create Volume

  5. 对于 Volume Type,选择卷类型。有关更多信息,请参阅Amazon EBS 卷类型

  6. 对于 Snapshot ID (快照 ID),开始键入您要用于还原卷的快照的 ID 或描述,并从所建议的选项列表中选择该快照。

  7. (可选)选择加密此卷以更改卷的加密状态。如果启用了默认加密,这是可选的。从主密钥中选择一个 CMK,以指定 EBS 加密的非默认 CMK。

  8. 对于 Size (大小),验证快照的默认大小满足您的需要,或者以 GiB 为单位输入卷的大小。

    如果您指定卷大小和快照,其大小必须等于或大于快照的大小。当您选择一种卷类型和一个快照时,最小和最大卷大小将显示在 Size 旁边。有关更多信息,请参阅针对 EBS 卷的大小和配置的限制

  9. 对于 IOPS,输入该卷应提供的每秒输入/输出操作数 (IOPS) 的最大值。您只能为 gp3io1io2 卷指定 IOPS。

  10. 对于 Throughput (吞吐量),以 MiB/s 为单位输入卷应提供的吞吐量。您只能为 gp3 卷指定吞吐量。

  11. 对于 Availability Zone,选择要在其中创建卷的可用区。EBS 卷必须挂载到与卷位于同一可用区中的 EC2 实例。

  12. (可选) 选择 Create additional tags 以将标签添加到卷。对于每个标签,提供标签键和标签值。

  13. 选择 Create Volume

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

  15. 如果创建的卷大于快照,则必须扩展卷上的文件系统,以利用额外的空间。有关更多信息,请参阅Amazon EBS 弹性卷

AWS CLI

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

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