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

创建 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 卷。有关更多信息,请参阅 使用新启动实例向导启动实例块设备映射

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

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

创建空卷

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

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

Console
使用控制台创建空 EBS 卷
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择创建卷

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

    默认选择是“通用型 SSD gp3”。

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

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

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

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

  9. 对于快照 ID,保留默认值,即不要从快照中创建卷

  10. 设置卷的加密状态。

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

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

    注意

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

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

  12. 选择创建卷

    注意

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

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

Amazon CLI
要使用 Amazon CLI 创建一个空 EBS 卷

使用 create-volume 命令。

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

Tools for Windows PowerShell
要使用 Tools for Windows PowerShell 创建一个空的 EBS 卷

使用 New-EC2Volume 命令。

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. 选择创建卷

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

    默认选择是“通用型 SSD gp3”。

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

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

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

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

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

  10. 设置卷的加密状态。

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

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

    注意

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

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

  12. 选择 Create Volume

    注意

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

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

Amazon CLI
要使用 Amazon CLI 从一个快照中创建一个 EBS 卷

使用 create-volume 命令。

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

Tools for Windows PowerShell
要使用 Tools for Windows PowerShell 从快照中创建一个 EBS 卷

使用 New-EC2Volume 命令。

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