Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

修改卷时的要求

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

Amazon EC2 实例支持

以下实例上支持弹性卷:

  • 所有当前一代实例

  • 上一代实例系列 C1、C3、CC2、CR1、G2、I2、M1、M3 和 R3

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

针对 Windows 卷的要求

默认情况下,Windows 使用主启动记录 (MBR) 分区表来初始化卷。由于 MBR 只支持小于 2 TiB (2,048 GiB) 的卷,Windows 会阻止您将 MBR 卷大小调整为超过此限制。在这种情况下,Windows 磁盘管理实用程序中的磁盘管理选项会禁用。如果您使用 AWS 管理控制台或 AWS CLI 创建超过大小限制的 MBR 分区卷,Windows 将无法检测或使用超出的空间。有关影响 Linux 卷的要求,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的针对 Linux 卷的要求

要克服此限制,您可以使用 GUID 分区表 (GPT) 创建新的较大的卷并从原始 MBR 卷复制数据。

创建 GPT 卷

  1. 在 EC2 实例的可用区中创建新的具有所需大小的空卷,并将其附加到您的实例上。

    注意

    新卷不能是从快照恢复的卷。

  2. 登录到您的 Windows 系统并打开磁盘管理 (diskmgmt.exe)。

  3. 打开新磁盘的上下文 (右键单击) 菜单并选择 Online

  4. Initialize Disk 窗口中,选择新磁盘,并依次选择 GPT (GUID Partition Table)OK

  5. 初始化完成后,使用 robocopy 或 teracopy 等工具将数据从原始卷复制到新卷。

  6. Disk Management 中,将盘符更改为适当的值,并使旧卷脱机。

  7. 在 Amazon EC2 控制台中,从实例上分离旧卷,重启实例以验证它是否正常工作,然后删除旧卷。

限制

  • 新卷大小不能超出支持的卷容量。有关更多信息,请参阅针对 EBS 卷的大小和配置的限制

  • 如果在 2016 年 11 月 2 日之前附加了卷,您必须初始化弹性卷支持。有关更多信息,请参阅初始化弹性卷支持

  • 如果您使用的是不受支持的上一代实例类型,或者如果您在尝试修改卷时遇到错误,请参阅在不支持弹性卷的情况下修改 EBS 卷

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

  • 如果请求的卷大小小于 st1sc1 卷的最小大小,gp2 卷无法修改为 st1sc1 卷。

  • 在某些情况下,您必须分离卷或停止实例才能继续进行修改。如果在尝试修改 EBS 卷时遇到错误消息,或者要修改附加到上一代实例类型的 EBS 卷,请执行以下步骤之一:

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

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

  • 在现有 io1 卷上预配置超过 32,000 IOPS 后,您可能需要执行以下操作之一来实现全部性能改进:

    • 分离和附加卷。

    • 重新启动实例。

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

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

  • 修改卷后,等待至少六个小时并确保卷处于 in-useavailable 状态,然后再对同一个卷进行其他修改。

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