云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。本文介绍如何在不需要停止实例运行的情况下为Windows系统进行扩容云盘。

前提条件

在Windows实例使用在线扩容云盘前,需要满足以下条件。
资源 限制条件
实例
  • 实例为I/O优化实例。
  • 不支持Windows Server 2003操作系统。
  • 不支持以下实例规格:ecs.ebmc4.8xlarge、ecs.ebmhfg5.2xlarge、ecs.ebmg5.24xlarge。
  • 实例状态为运行中(Running)。
  • Windows实例的RedHat VirtIO SICI驱动需要大于58011版本。具体检查和升级步骤请参见Windows实例更新RedHat VirtIO驱动
说明 如果您的ECS实例不符合在线扩容条件,您可以使用离线扩容云盘功能,具体请参见离线扩容云盘(Windows系统)
云盘
  • 云盘状态为使用中(In Use)。
  • 云盘类型为ESSD云盘、SSD云盘或高效云盘。
  • 云盘为NTFS文件系统。
  • 包年包月ECS实例续费降配后,当前计费周期的剩余时间内,不支持扩容实例的包年包月云盘。
  • 云盘扩容后的容量不能超过云盘最高容量,具体请参见块存储使用限制
注意
一个已有分区采用了MBR分区格式,则不支持扩容到2 TiB及以上。如果您的MBR分区容量需要扩容到2 TiB以上,请选择以下方式:
  • (建议)您先创建一块大于2 TiB的云盘并格式化为GPT分区,再将MBR分区中的数据拷贝到GPT分区中。格式化GPT分区操作,请参见分区格式化大于2 TiB数据盘
  • 您直接在实例中将MBR分区转换为GPT分区。转换分区格式有数据丢失的风险,请谨慎操作,具体请参见更换Windows数据盘分区格式

背景信息

本文示例中使用的配置如下所示。
资源 描述
ECS实例的镜像 Windows Server 2012 R2 64位操作系统
系统盘 扩容前的容量为40 GiB,扩容为60 GiB,文件系统类型为NTFS。
数据盘 扩容前的容量为40 GiB,扩容为60 GiB,文件系统类型为NTFS。

步骤一:创建快照

在扩容云盘前,为云盘创建快照,做好数据备份。

  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 找到需要扩容云盘的实例,单击实例ID进入实例详情页面。
  5. 在左侧导航栏,单击本实例云盘
  6. 找到需要扩容的云盘,在操作列单击创建快照
  7. 在弹出的对话框中,输入快照名称,并按需绑定标签后,单击确定
  8. 在左侧导航栏,单击本实例快照,查看已创建的快照。
    当快照的进度100%时,表示快照创建完成,您可以执行后续操作。

步骤二:在控制台扩容云盘容量

  1. 实例详情页面的左侧导航栏,单击本实例云盘
  2. 选择需要扩容的云盘,在操作列单击更多 > 云盘扩容

    如果需要批量扩容多个云盘,请使用阿里云主账号在存储与快照 > 云盘页面选择多个云盘后,单击底部的云盘扩容。挂载在同一ECS实例下的云盘不支持批量扩容功能。

  3. 磁盘扩容页面,选中在线扩容,并设置扩容后容量
    设置的扩容后容量不允许小于当前容量。
  4. 确认费用,阅读并选中云服务器ECS服务条款后,单击确认扩容
  5. 阅读磁盘扩容须知后,单击已阅读,继续扩容,完成支付。
注意 控制台上扩容云盘容量后,您还不能直接使用已扩容的容量,需要在ECS实例内部扩容分区和文件系统。

步骤三:扩容系统盘或数据盘分区的文件系统

在ECS控制台上扩容云盘后,对应分区的文件系统并未扩容。您需要连接实例扩容文件系统。扩容前的容量为40 GiB,扩容为60 GiB,文件系统类型为NTFS。此步骤以扩容系统盘分区的文件系统为例。

  1. 远程登录ECS实例,具体操作请参见通过VNC远程连接Windows实例
  2. 在Windows Server桌面,右键单击开始图标,然后单击磁盘管理
    磁盘管理
  3. 磁盘管理对话框中,单击操作 > 重新扫描磁盘 ,查看未分配的磁盘容量。
    caozuo1

    其中,磁盘0是系统盘,磁盘1是数据盘。

  4. 右键单击磁盘 0主分区的空白处,并选择扩展卷
    说明 如果扩容数据盘,则右键单击对应数据盘(例如磁盘 1)主分区进行扩容。
    kuozhan
  5. 根据扩展卷向导的默认设置完成扩展卷操作。
    扩容完成后,新增空间会自动合入原来的卷中,如下图所示。kuozhan2
    扩容完成后,您需要根据实际情况检查数据是否正常。
    • 如果扩容成功,ECS实例中的业务程序能够正常运行,则完成操作。
    • 如果扩容失败,则通过备份的快照回滚数据。

(可选)步骤四:在数据盘上创建新分区

云盘新扩容的容量如果需要用于创建新分区,请参见此步骤操作。

  1. 远程登录ECS实例,具体操作请参见通过VNC远程连接Windows实例
  2. 在Windows Server桌面,右键单击开始图标,然后单击磁盘管理
  3. 磁盘管理对话框中,单击操作 > 重新扫描磁盘 ,查看未分配的磁盘容量。
    caozuo1

    其中,磁盘0是系统盘,磁盘1是数据盘。

  4. 右键单击磁盘1未分配区的空白处,并选择新建简单卷
    jiandan1
  5. 根据新建简单卷向导的默认设置完成简单卷操作。
    完成后,新增的数据盘空间会新建一个分区。