创建 Amazon EBS 卷 - Amazon EBS

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

创建 Amazon EBS 卷

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

如果您要为高性能存储场景创建卷,则应确保使用预配置IOPSSSD卷(io1io2),并将其连接到带宽足以支持您的应用程序的实例,例如EBS经过优化的实例。同样的建议也适用于吞吐量优化 HDD (st1) 和 Col HDD d (sc1) 卷。

注意

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

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

注意

如果您打算在前哨基地上运行实例的情况下使用卷,则必须在该实例所在的前哨基地上创建卷。你不能将在一个 AWS 地区创建的卷与 AWS 前哨基地上的实例一起使用,反之亦然。

创建卷的方法
  • 通过指定块储存设备映射,在启动实例时创建和连接EBS卷。有关更多信息,请参阅使用新启动实例向导启动实例块设备映射

  • 创建一个空EBS卷并将其连接到正在运行的实例。有关更多信息,请参阅下面的 创建空卷

  • 使用先前创建的快照创建EBS卷并将其连接到正在运行的实例。有关更多信息,请参阅下面的 从快照创建卷

创建空卷

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

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

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

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

  3. 选择创建卷

  4. (仅AWS 限 Outpost 客户)对于 Out ARN pos t,请输入要在其上创建 AWS 音量的前哨基地。ARN

    注意

    如果您打算在前哨基地上运行实例的情况下使用卷,则必须在该实例所在的前哨基地上创建卷。你不能将在一个 AWS 地区创建的卷与 AWS 前哨基地上的实例一起使用,反之亦然。

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

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

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

  7. io1io2、且gp3仅限)对于 IOPS,输入音量应提供的每秒输入/输出操作的最大数量 (IOPS)。

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

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

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

  11. io1io2仅限)要为 Amazon M EBS ulti-Attack 启用该卷,请选择 “启用多重连接”。有关更多信息,请参阅 使用 Amazon EBS 多重挂载将卷挂载到多个实例

  12. 设置卷的加密状态。

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

    如果默认情况下您的账户未启用加密,则加密是可选的。要加密卷,请在 “加密” 中选择 “加密此卷”,然后选择用于加密该卷的密KMS钥。

    注意

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

  13. (可选)要为卷分配自定义标签,请在标签部分中选择添加标签,然后输入标签键和值对。

  14. 选择创建卷

    注意

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

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

AWS CLI
要使用创建空EBS卷 AWS CLI

使用 create-volume 命令。

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

Tools for Windows PowerShell
使用适用于 Windows 的工具创建空EBS卷 PowerShell

使用New-EC2Volume命令。

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

从快照创建卷

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

通过加密快照创建的新EBS卷会自动加密。您也可以在从未加密的快照中恢复卷的 on-the-fly 同时对其进行加密。加密卷只能连接到支持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. io1io2、且gp3仅限)对于 IOPS,输入音量应提供的每秒输入/输出操作的最大数量 (IOPS)。

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

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

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

  10. 设置卷的加密状态。

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

    如果选定的快照未加密,且默认情况下账户未启用加密,则加密是可选的。要加密卷,请在 “加密” 中选择 “加密此卷”,然后选择用于加密该卷的密KMS钥。

    注意

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

  11. (可选)要为卷分配自定义标签,请在标签部分中选择添加标签,然后输入标签键和值对。

  12. 选择 Create Volume

    注意

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

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

AWS CLI
要使用快照创建EBS卷 AWS CLI

使用 create-volume 命令。

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

Tools for Windows PowerShell
使用适用于 Windows 的工具从快照创建EBS卷 PowerShell

使用New-EC2Volume命令。

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