将 Amazon EBS 卷挂载到实例 - Amazon EBS

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

将 Amazon EBS 卷挂载到实例

您可以将可用的 EBS 卷附加到与该卷处于同一可用区中的一个或多个实例。

有关在启动时向实例添加 EBS 卷的信息,请参阅实例块设备映射.。

注意事项
  • 确定您可以将多少个卷附加到您的实例。您可以挂载到实例的最大 Amazon EBS 卷数取决于实例类型和实例规模。有关更多信息,请参阅实例卷限制

  • 确定是否可以将卷附加到多个实例并启用多重挂载。有关更多信息,请参阅 使用 Amazon EBS 多重挂载将卷挂载到多个实例

  • 如果卷已加密,只能将它附加到支持 Amazon EBS 加密的实例上。有关更多信息,请参阅 支持的实例类型

  • 如果卷有 AWS Marketplace 产品代码:

    • 卷只能附加到已停止的实例。

    • 您必须订阅卷上的 AWS Marketplace 代码。

    • 实例的配置(例如其类型和操作系统)必须支持该特定 AWS Marketplace 代码。例如,您不能从 Windows 实例取用卷,然后将其附加到 Linux 实例。

    • AWS Marketplace 产品代码从卷复制到实例。

您可以使用以下方法之一将卷挂载到实例。

Console
使用控制台将 EBS 卷附加到实例
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择需要附加的卷,然后选择 Actions(操作)、Attach volume(附加卷)。

    注意

    您只能附加处于 Available 状态中的卷。

  4. 对于 Instance(实例),输入实例的 ID 或从选项列表中选择实例。

    注意
    • 卷必须附加到位于同一可用区的实例上。

    • 如果卷已加密,只能将它附加到支持 Amazon EBS 加密的实例上。有关更多信息,请参阅 Amazon EBS 加密

  5. 对于 “设备名称”,执行以下任一操作:

    • 对于根卷,请从列表的 “为根卷保留” 部分中选择所需的设备名称。通常是/dev/sda1/dev/xvda针对基于 AMI 的 Linux 实例,或者/dev/sda1适用于 Windows 实例。

    • 对于数据卷,请从列表的 “推荐用于数据量” 部分中选择一个可用的设备名称。

    • 要使用自定义设备名称,请选择 “指定自定义设备名称”,然后输入要使用的设备名称。

    该设备名称由 Amazon EC2 使用。在挂载卷时,实例的块储存设备驱动程序将分配不同的卷名称。有关更多信息,请参阅 Linux 实例上的设备名称或 Windows 实例上的设备名称。

  6. 选择附加卷

  7. 连接到实例并挂载卷。有关更多信息,请参阅 使 Amazon EBS 卷可供使用

AWS CLI
使用 EBS 卷连接到实例 AWS CLI

使用 attach-volume 命令。

Tools for Windows PowerShell
使用适用于 Windows 的工具将 EBS 卷连接到实例 PowerShell

使用 Add-EC2Volume 命令。

注意
  • 如果您尝试连接的卷数量超出了实例类型的卷限制,则请求会失败。有关更多信息,请参阅实例卷限制

  • 在某些情况下,您可能会发现某个并非附加到 /dev/xvda/dev/sda 的卷成为了您的实例的根卷。当您将另一个实例的根卷或从某个根卷的快照中创建的卷附加到带有现有根卷的实例时,可能会发生这种情况。有关详细信息,请参阅从错误的卷启动