步骤一:扩容云盘容量

当云盘(系统盘或数据盘)使用空间不足时,您可以在ECS控制台上扩容云盘的容量以增加存储空间。本文为您介绍如何通过在线扩容(扩容后无需重启实例)和离线扩容(扩容后需要重启实例)两种方式扩容云盘容量。

前提条件

  • 请确保实例满足以下条件:

    • 在线扩容时,实例状态为运行中(Running)。

    • 离线扩容时,实例状态为运行中(Running)或已停止(Stopped)。

  • 请确保云盘满足以下条件:

    • 云盘状态为使用中(In_use)或者待挂载(Available)。

    • 正在创建快照的云盘不支持扩容。请您等待快照创建完成后,再开始执行扩容操作。

    • 如果您是全新购买的数据盘,请先完成初始化再执行扩容操作。更多信息,请参见初始化概述

  • 请确保扩容对象为云盘或弹性临时盘。

    本地盘不支持扩容,严禁对本地盘进行扩容,扩容本地盘的容量可能会破坏分区表和文件系统结构,影响业务的连续性。

准备工作

  • (强烈建议)已为云盘创建快照,做好数据备份。

    为避免扩容过程中的误操作导致数据丢失,建议提前为云盘创建快照,做好数据备份。具体操作,请参见创建快照。使用快照会产生计费。更多信息,请参见快照计费

  • 已了解云盘扩容整体流程。具体信息,请参见云盘扩容指引

操作步骤

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择存储与快照 > 块存储

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 在云盘页面找到待扩容的目标云盘,进行扩容。

    • 如果云盘挂载的实例状态为运行中,在云盘操作列单击扩容

    • 如果云盘状态为待挂载或云盘挂载的实例状态为已停止,在云盘操作列选择更多 > 扩容

    您也可以选择多块云盘,在列表下方单击扩容,批量扩容多块云盘。

  5. 确定目标盘与须知向导页面,单击已知晓并备份,继续扩容截屏2024-10-23 17

  6. 配置扩容方式与容量向导页面,设置扩容参数。

    截屏2024-11-29 12①:设置扩容后的容量,扩容后容量不允许小于当前容量。

    ②:选择一种扩容方式

    • 在线扩容:扩容后无需重启实例,修改后的容量直接生效。

      说明

      离线扩容需要重启实例才能生效,如果您的业务不允许重启实例,请选择在线扩容。

    • 离线扩容:扩容后需要通过ECS控制台或API接口重启实例(在实例内部执行reboot命令重启无效),修改后的容量才能生效。具体操作,请参见重启实例

      说明

      以下场景仅支持离线扩容:

      • 当您的实例处于停止状态或部分早期实例规格不支持在线扩容时,只能选择离线扩容。不支持在线扩容的实例规格请参见哪些实例规格不支持在线扩容?

      • 云盘处于待挂载状态。

      • 如果Windows实例的virtio驱动版本小于58011,请选择离线扩容,否则扩容无法生效。如果您需要进行在线扩容,请更新Windows实例的virtio驱动。您可通过更新Windows实例的virtio驱动,查看virtio驱动的版本及更新方法。

    ③:在页面左下角确认费用后,单击扩容

  7. 确认扩容结果向导页面,待扩容结果列显示为成功时,表示云盘容量已扩容完毕。在页面左下角单击下一步,扩容分区和文件系统截屏2024-10-23 17

  8. 扩容云盘容量后,您还需要继续扩容云盘的分区和文件系统,将扩容部分的容量划分至已有分区及文件系统内,使云盘扩容生效。

    1. (条件必选)如果您的云盘是待挂载状态,在处理建议区域,请先单击立即挂载,挂载实例后再执行后续操作。截屏2024-11-06 11

      说明

      您也可以在实例详情页手动挂载云盘,具体操作请参考挂载数据盘

    2. (条件必选)如果您是离线扩容,在处理建议区域,单击立即重启实例,重启ECS实例使扩容容量生效。image

      说明

      您也可以在ECS控制台或API接口重启实例(在实例内部执行reboot命令重启无效)才能生效。具体操作,请参见重启实例

    3. 扩容分区及文件系统。

      通过云助手

      云助手的使用前提

      • 该功能仅支持部分用户使用,支持情况以实际界面为准。

      • ECS实例为运行中状态且已安装云助手Agent。具体操作,请参见安装云助手Agent。2017年12月01日之后使用公共镜像创建的ECS实例,默认预装了云助手Agent

      • 只有部分操作系统支持运行云助手命令。更多信息,请参见云助手概述

      1. 解决方案区域的云助手工具页签中,单击执行上述远程命令image

      2. 然后在发送命令对话框中单击执行,系统将自动执行扩容分区及文件系统命令,显示执行成功即完成扩容分区及文件系统操作。截屏2024-11-06 13

      登录实例,自行扩容分区和文件系统

      若您的环境不支持云助手,或者您不慎关闭了云助手页面,您可登录实例,扩容分区和文件系统,请根据操作系统类型,选择相应操作:

常见问题

已经做了离线扩容,但不想重启实例怎么办?

由于离线扩容需要重启(或启动)实例才能生效,如果您的业务不允许重启(或启动)实例但在扩容云盘时选择了离线扩容的方式,则您可以在离线扩容后再次选用在线扩容的方式,在保持实例正常运行的状态下使之前离线扩容效果生效。但再次扩容也会产生一定的费用,请您根据实际业务需要来完成扩容操作。

例如,您已经在ECS控制台上将云盘离线扩容到60 GiB,但此时由于业务需要又不想重启实例,则云盘扩容实际并未生效。那么您可以再次在ECS控制台上做在线扩容,例如在线扩容到61 GiB。扩容完成后,您就可以在操作系统内看到的磁盘容量已经变为61 GiB大小。

开启了多重挂载功能的云盘,扩容后不生效怎么办?

开启多重挂载功能的云盘扩容时,无法确保所有挂载的实例可以立刻识别扩容后的空间,建议您完成扩容后:

  1. 先卸载云盘。具体操作,请参见卸载云盘

  2. 再重新挂载云盘。具体操作,请参见挂载云盘

  3. (条件必选)如果重新挂载后,系统仍然无法看到扩容后的容量,建议您重启实例。具体操作,请参见重启实例

关于多重挂载的更多信息,请参见云盘多重挂载功能

哪些实例规格不支持在线扩容?

不支持在线扩容的实例规格有:

  • ecs.ebmc4.8xlarge

  • ecs.ebmhfg5.2xlarge

  • ecs.ebmg5.24xlarge

  • ecs.t1

  • ecs.s1

  • ecs.s2

  • ecs.s3

  • ecs.c1

  • ecs.c2

  • ecs.m1

  • ecs.m2