将实例存储卷添加到您的 EC2 实例 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将实例存储卷添加到您的 EC2 实例

对于具有 NVMe 实例存储卷的实例类型,所有支持的实例存储卷都会在启动时自动连接到实例。将在实例启动时自动枚举 NVMe 实例存储卷,并为其分配设备名称。

对于具有非 NVMe 实例存储卷的实例类型(例如,C1、C3、M1、M2、M3、R3、D2、H1、I2、X1 和 X1e),您必须在启动时为要连接的实例存储卷手动指定块设备映射。可以在实例启动请求中指定块设备映射,也可以在用于启动实例的 AMI 中指定。块设备映射包括设备名称和映射到其上的卷。有关更多信息,请参阅 块设备映射

重要

只能在启动实例时附加实例的实例存储卷。无法在启动实例后将实例存储卷附加到该实例。

在启动实例后,您必须先确保已格式化和挂载实例的实例存储卷,然后才能使用这些存储卷。将自动挂载实例存储支持的实例的根卷。

根卷注意事项

块储存设备映射始终指定实例的根卷。将自动挂载根卷。对于 Windows 实例,根卷必须是 Amazon EBS 卷;根卷不支持实例存储。

将实例存储卷添加到 AMI

您可创建带包括实例存储卷的块储存设备映射的 AMI。

如果使用指定实例存储卷块设备映射的 AMI 启动支持非 NVMe 实例存储卷的实例,该实例将包括实例存储卷。如果 AMI 中实例存储卷块设备映射的数量超过实例可用的实例存储卷的数量,则会忽略其他实例存储卷块设备映像。

如果使用指定实例存储卷块设备映射的 AMI 启动支持 NVMe 实例存储卷的实例,则会忽略实例存储卷块设备映射。无论在实例启动请求和 AMI 中指定的块设备映射如何,支持 NVMe 实例存储卷的实例都会获得其支持的所有实例存储卷。

注意事项
  • 对于 M3 实例,请在实例的块储存设备映射中指定实例存储卷,而非 AMI。Amazon EC2 可能会忽略 AMI 中的实例存储卷块设备映射。

  • 启动实例时,可忽略 AMI 块储存设备映射中指定的非 NVMe 实例存储卷,或添加实例存储卷。

New console
使用控制台向 Amazon EBS-backed AMI 添加实例存储卷
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Instances,然后选择实例。

  3. 依次选择操作映像和模板创建映像

  4. 创建映像页面上,为您的映像添加一个有意义的名称和描述。

  5. 对于要添加的每个实例存储卷,选择添加新卷,从卷类型中选择实例存储卷,并从设备中选择设备名称。(有关更多信息,请参阅 Windows 实例上的设备名称。) 可用的实例存储卷数量取决于实例类型。对于具有 NVMe 实例存储卷的实例,这些卷的设备映射取决于操作系统枚举这些卷的顺序。

  6. 选择创建映像

Amazon CLI
使用命令行向 AMI 添加实例存储卷

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

将非 NVME 实例存储卷添加到实例

当启动支持非 NVMe 实例存储卷的实例时,必须为要附加的实例存储卷指定块设备映射。必须在实例启动请求中指定块设备映射,或者在用于启动实例的 AMI 中指定。

如果 AMI 包含实例存储卷的块设备映射,则无需在实例启动请求中指定块设备映射,除非您需要的实例存储卷超过 AMI 中包含的容量。

如果 AMI 不包含实例存储卷的块设备映射,则必须在实例启动请求中指定块设备映射。

注意事项
  • 对于 M3 实例,即使您未在实例的块储存设备映射中指定实例存储卷,您也可能收到这些卷。

要在实例启动请求中指定块设备映射,请使用以下方法之一。

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

  2. 在控制面板中,选择启动实例

  3. Application and OS Images(应用程序和操作系统映像)部分中,请选择要使用的 AMI。

  4. 配置存储部分中,实例存储卷部分列出了可附加到实例的实例存储卷。可用的实例存储卷数量取决于实例类型。

  5. 对于要附加的每个实例存储卷,对于设备名称,选择要使用的设备名称。

  6. 根据需要配置剩余的实例设置,然后选择启动实例

Command line

您可以将下列选项之一与对应的选项结合使用。

  • --block-device-mappingsrun-instances(Amazon CLI)

  • New-EC2Instance-BlockDeviceMapping(Amazon Tools for Windows PowerShell)

使实例存储卷在您的实例上可用

启动带有附加实例存储卷的实例后,必须先挂载这些卷,然后才能访问它们。

对于 Linux 实例,很多实例存储卷都预先经过 ext3 文件系统的格式化处理。支持 TRIM 指令的基于 SSD 的实例存储卷不会预先经过任何文件系统的格式化处理。然而,您可以在启动实例后,使用您选择的文件系统将卷格式化。有关更多信息,请参阅 实例存储卷 TRIM 支持。对于 Windows 实例,我们利用 NTFS 文件系统重新格式化实例存储卷。

您可以确认,可以从使用自身元数据的实例内使用实例存储设备。有关更多信息,请参阅查看实例存储卷的实例块储存设备映射

对于 Windows 实例,您还可以使用 Windows 磁盘管理来查看实例存储卷。有关更多信息,请参阅 使用磁盘管理工具列出磁盘

手动挂载实例存储卷
  1. 选择开始,输入计算机管理,然后按 Enter

  2. 在左侧面板中,选择磁盘管理

  3. 如果系统提示您初始化卷,请选择要初始化的卷,根据使用场景选择所需的分区类型,然后选择确定

  4. 在卷列表中,右键单击要挂载的卷,然后选择新建简单卷

  5. 在向导中,选择下一步

  6. 在“指定卷大小”页面上,选择下一步,以使用最大卷大小。或者,也可以选择介于最小磁盘空间和最大磁盘空间之间的卷大小。

  7. 在“分配驱动器号或路径”页面上,执行以下某项操作,然后选择下一步

    • 要使用驱动器号挂载卷,请选择分配以下驱动器号,然后选择要使用的驱动器号。

    • 要将卷挂载为文件夹,请选择装入以下空白 NTFS 文件夹中,然后选择浏览,以创建或选择要使用的文件夹。

    • 要想不使用驱动器号或路径挂载卷,请选择不分配驱动器号或驱动器路径

  8. 在“格式化分区”页面上,请指定是否格式化卷。如果选择格式化卷,请选择所需的文件系统和单位大小,然后指定卷标。

  9. 选择下一步完成