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

修改卷时的要求

您修改 Amazon EBS 卷时存在以下要求和限制。若要了解有关 EBS 卷的常规要求的更多信息,请参阅 针对 EBS 卷的大小和配置的限制

支持的实例类型

以下实例上支持弹性卷:

如果您的实例类型不支持弹性卷,请参阅在不支持弹性卷的情况下修改 EBS 卷.

针对 Linux 卷的要求

Linux AMI 需要将 GUID 分区表 (GPT) 和 GRUB 2 用于 2 TiB (2048 GiB) 或更大的引导卷。现在的很多 Linux AMI 仍使用 MBR 分区方案,此方案仅支持最高 2 TiB 的引导卷大小。如果您的实例不通过大于 2 TiB 的引导卷启动,您要使用的 AMI 可能限制为小于 2 TiB 的引导卷大小。非引导卷对 Linux 实例没有这种限制。有关影响 Windows 卷的要求,请参阅 Amazon EC2 用户指南(适用于 Windows 实例) 中的针对 Windows 卷的要求

在尝试调整超过 2 TiB 的引导卷大小之前,您可以通过在您的实例上运行以下命令来决定该卷是使用 MBR 分区还是使用 GPT 分区:

[ec2-user ~]$ sudo gdisk -l /dev/xvda

使用 GPT 分区的 Amazon Linux 实例返回以下信息:

GPT fdisk (gdisk) version 0.8.10
  
  Partition table scan:
    MBR: protective
    BSD: not present
    APM: not present
    GPT: present
  
  Found valid GPT with protective MBR; using GPT.

使用 MBR 分区的 SUSE 实例返回以下信息:

GPT fdisk (gdisk) version 0.8.8
  
  Partition table scan:
    MBR: MBR only
    BSD: not present
    APM: not present
    GPT: not present

Limitations

  • 卷修改过程中可以请求的最大聚合存储空间存在限制。有关更多信息,请参阅 Amazon Web Services General Reference 中的 Amazon EBS 服务配额

  • 修改卷后,您须等待至少六个小时并确保卷处于 in-useavailable 状态,然后再对同一个卷进行其他修改。这有时也称为冷却时间。

  • 如果卷是在 UTC 时间 2016 年 11 月 3 日 23:40 之前附加的,您必须初始化弹性卷支持。有关更多信息,请参阅初始化弹性卷支持

  • 如果在尝试修改 EBS 卷时遇到错误消息,或者要修改附加到上一代实例类型的 EBS 卷,请执行以下步骤之一:

    • 对于非根卷,将卷与实例分离,应用修改,然后重新附加卷。

    • 对于根卷,停止实例,应用修改,然后重新启动实例。

  • 尚未完全初始化的卷的修改时间会增加。有关更多信息,请参阅初始化 Amazon EBS 卷

  • 新卷大小不能超过其文件系统和分区方案所支持的容量。有关更多信息,请参阅针对 EBS 卷的大小和配置的限制

  • 如果要修改卷类型,则大小和性能必须在目标卷类型的限制范围内。有关更多信息,请参阅Amazon EBS 卷类型

  • 您无法减小 EBS 卷的大小。但是,您可以创建较小的卷,然后使用应用程序级工具(如 rsync)将数据迁移到该卷。

  • 在现有 io1io2 卷预置超 32,000 IOPS 后,您可能需要分离并重新连接卷,或重新启动实例以查看完整的性能改进。

  • 对于 io2 卷,当其连接至不支持 io2 Block Express 的实例类型时,您无法将其大小增加超过 16TiB 或 IOPS 超过 64,000。目前,仅 R5b 实例支持 io2 Block Express 卷。有关更多信息,请参阅io2 Block Express 卷

  • 您无法修改已挂载至 R5B 实例的 io2 卷大小或预置 IOPS。

  • 您不能修改启用多重挂载的 io2 卷的卷类型。

  • 您无法修改启用了多重挂载的 io1 卷的卷类型、大小或预置 IOPS。

  • 作为根卷附加到实例的 gp2 卷无法修改为 st1sc1 卷。如果分离并将其修改为 st1sc1,则无法将其作为根卷重新附加到实例。

  • 虽然 m3.medium 实例完全支持卷修改,但 m3.largem3.xlargem3.2xlarge 实例可能不支持所有卷修改功能。