阿里云支持对云盘在线扩容,即无需重启实例便可以完成扩容云盘。随着业务的发展和应用数据增长,您可以参照本文描述在线扩容云盘容量,包括系统盘和数据盘。

什么是在线扩容

在线扩容操作时,实例无需经过控制台或者API(RebootInstance)重启,便可以直接看到云盘容量扩展。扩容的操作方式区别点在于:

  • 在线扩容:无需重启实例。实例处于运行中Running)状态即可扩容。
  • 离线扩容:需要重启实例。实例处于运行中Running)状态和已停止Stopped)状态均可以扩容。

使用说明

  • 系统限制
    • 系统盘和数据盘的扩容上限请参见扩容概述
    • 在线扩容系统盘对操作系统有如下限制,否则您需要经过一次控制台重启或者API重启才能完成分区扩容。
      • Windows操作系统:在线扩容系统盘时,实例操作系统不能是Windows Server 2003。
      • Linux操作系统:在线扩容系统盘时,通过uname -a查看到的内核版本不能低于3.6.0。
    • 扩容云盘只是扩大存储容量,而不是扩容文件系统。请扩容后自行分配存储空间,更多详情,请参见下一步
  • 不支持项
    • 不支持扩容正在创建快照的云盘。
    • 包年包月实例续费降配后,当前计费周期的剩余时间内,不支持扩容实例的包年包月云盘。
    • MBR格式分区不支持大于2 TiB的云盘容量。如果待扩容的云盘采用的是MBR分区格式,且需要扩容到超过2 TiB时,建议您重新创建并挂载一块数据盘,然后使用GPT分区方式并将数据拷贝至新数据盘中。
  • 支持项
    • 支持状态为使用中的云盘,且所挂载的实例状态为运行中Running)。
    • 支持在线扩容I/O优化实例。
    • 支持在线扩容高效云盘和SSD云盘。
    • 对于Windows实例,仅支持NTFS文件系统扩容。

准备工作

  1. 为防止扩容过程中误操作导致数据丢失,请创建快照以备份数据。
  2. 如果您的Windows实例创建时间早于2019.03.30日,请检查实例是否需要更新RedHat VirtIO SICI驱动

操作步骤

在ECS管理控制台上扩容云盘的操作路径如下。

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择存储与快照 > 云盘
  3. 在顶部状态栏处,选择地域。
  4. 找到需要扩容的云盘,在操作列表中选择 更多 > 磁盘扩容
  5. 勾选 在线扩容。扩容操作和分区配置完成您无需重启实例便可以使用新增容量。
  6. 设置扩容后的容量,变更后的容量不允许小于当前容量。
  7. 确认费用,阅读服务条款,然后单击确定扩容
  8. 完成支付。
说明 未勾选在线扩容或不满足在线扩容限制条件的ECS实例,需要在控制台或者使用API(RebootInstance)重启实例使操作生效。

相关API:您也可以使用ResizeDisk完成云盘扩容操作。

下一步

根据云盘是否挂载以及是否分区,扩容后的下一步操作选项如下表所示。

云盘状态分类 未挂载未分区的云盘 已挂载未分区的云盘 已挂载并分区的云盘
下一步

如果您的云盘是待挂载(Available)状态的数据盘,支付完成后扩容操作直接生效。您可以按以下步骤操作:

  1. 在控制台或通过API(AttachDisk)挂载云盘
  2. 分区扩容或者格式化操作:
您可以按以下步骤操作:
  1. 执行分区格式化操作:
  2. 执行文件系统扩容操作:

执行分区扩容和文件系统扩展操作: