随着业务发展和应用数据增长,数据盘的使用空间不足时,您可以扩容数据盘的存储容量。本文主要介绍如何扩容数据盘。

前提条件

已挂载数据盘并进行分区格式化。具体操作,请参见挂载数据盘分区格式化数据盘

步骤一:创建快照

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

  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 服务器列表页面中,找到需要创建快照的服务器,单击服务器卡片。
  4. 在左侧导航栏中,选择服务器运维 > 磁盘
  5. 在数据盘的操作列,单击创建快照
  6. 创建快照对话框,确认磁盘信息并设置快照名称,然后单击确定
  7. 在左侧导航栏中,选择服务器运维 > 快照,可以查看已创建的快照信息。

步骤二:扩容数据盘

  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 单击待扩容数据盘的轻量应用服务器卡片。
  4. 您可以在以下入口,选择扩容数据盘。
    • 在服务器概览页面:
      1. 在左侧导航栏,单击概览
      2. 服务器信息区域,单击扩容数据盘
    • 磁盘页面:
      1. 在左侧导航栏,选择服务器运维 > 磁盘
      2. 数据盘区域,单击扩容数据盘
  5. 在弹出的挂载或扩容数据盘注意事项对话框,阅读扩容数据盘注意事项后,单击前往数据盘操作页面
  6. 确认当前配置及其到期时间,并在数据盘后,选择数据盘的大小。
    扩容数据盘时,最大可扩容为16,380 GB。
    说明 数据盘只支持扩容,不支持缩容,故扩容时,选择数据盘的值必须大于原始数据盘的值。
  7. 选中我已阅读并同意轻量应用服务器服务协议我已阅读并同意镜像使用协议复选框。
  8. 单击立即购买
    根据界面提示完成支付即可。
  9. 远程连接轻量应用服务器,在服务器内完成扩容分区及文件系统的操作。

扩容分区及文件系统(Linux系统)

本示例中,扩容前轻量应用服务器内数据盘容量为40 GB,扩容后数据盘容量为60 GB。
说明 轻量应用服务器内数据盘默认的设备名称为/dev/vdb
  1. 远程连接Linux服务器。
    具体操作,请参见通过Workbench远程连接Linux服务器
  2. 运行以下命令,切换为root用户。
    sudo su root
  3. 查看服务器内云盘以及分区的信息。
    1. 运行以下命令,查看服务器的云盘情况。
      fdisk -lu
      由于扩容数据盘时不涉及服务器内的系统盘,因此以下示例仅说明数据盘(/dev/vdb)的情况。ad上图中信息说明:
      • 图中①区域:扩容配置后,数据盘(/dev/vdb)的容量。
      • 图中②区域:Device下的信息表示数据盘的分区名称为/dev/vdb1System下的信息表示云盘的分区类型为GPT分区。
    2. 运行以下命令,查看分区信息。
      df -Th
      轻量应用服务器中数据盘分区(/dev/vdb1)的默认文件系统类型为ext4。查询结果如下图所示,文件系统大小仍为扩容前的40 GB,表示需要扩容分区以及文件系统。da
  4. 扩容分区。
    1. 运行以下命令,安装gdisk工具。
      如果您的分区为GPT格式,必须执行此步骤;如果您的分区为MBR格式,请跳过此步骤。
      yum install gdisk -y
    2. 运行以下命令,安装growpart工具。
      不同的操作系统版本,需要运行不同的命令,说明如下:
      • CentOS 7及以上版本运行以下命令。
        yum install -y cloud-utils-growpart
        说明 由于CentOS 8结束生命周期(EOL),如果您使用CentOS 8系统的轻量应用服务器实例,请先切换源地址。具体操作,请参见CentOS 8 EOL如何切换源?
      • Debian 9及以上版本、Ubuntu14及以上版本,依次运行以下命令。
        更新软件源。
        apt-get update
        安装cloud-guest-utils。
        apt-get install -y cloud-guest-utils
    3. 运行以下命令扩容分区。
      说明 运行命令时,/dev/vdb1之间需要空格分隔。
      growpart /dev/vdb 1
      执行结果如下所示。
      [root@iZbp1h6se7u09oqdmea**** admin]# growpart /dev/vdb 1
      CHANGED: partition=1 start=2048 old: size=83881984 end=83884032 new: size=125827038 end=125829086
      如果您在该步骤运行命令时出现报错,可以手动排查。具体操作,请参见常见问题
  5. 扩容文件系统。
    由于轻量应用服务器中数据盘分区(/dev/vdb1)的默认文件系统类型为ext4,因此该步骤介绍如何扩容ext4文件系统。
    1. 运行以下命令,扩容文件系统。
      resize2fs /dev/vdb1
    2. 运行以下命令,查看扩容结果。
      df -Th
      查询结果如下图所示,文件系统大小为60 GB,表示扩容成功。dad扩容完成后,您需要根据实际情况检查数据是否正常。
      • 如果扩容成功,服务器中的业务程序能够正常运行,则完成操作。
      • 如果扩容失败,则通过备份的快照回滚数据。具体操作,请参见使用快照回滚磁盘

扩容文件系统(Windows系统)

本示例中,服务器操作系统为Windows Server 2012 R2 64位,扩容前轻量应用服务器内数据盘(D盘)的容量为40 GB,扩容后数据盘(D盘)的容量为60 GB。

  1. 远程连接扩容后的Windows服务器。
    具体操作,请参见远程连接Windows服务器
  2. 在Windows桌面左下角,右键单击开始开始图标,然后单击磁盘管理
    磁盘管理
  3. 磁盘管理对话框中,单击操作 > 重新扫描磁盘 ,查看未分配的磁盘容量。
    adad

    其中,磁盘1是数据盘。

  4. 右键单击磁盘 1主分区的空白处,然后单击扩展卷
    add
  5. 扩展卷向导页面,保持默认配置完成扩展卷操作。
    完成扩展卷操作后,新增空间会自动合入原来的卷中,如下图所示。add
    扩容完成后,您需要根据实际情况检查数据是否正常。
    • 如果扩容成功,服务器中的业务程序能够正常运行,则完成操作。
    • 如果扩容失败,则通过备份的快照回滚数据。具体操作,请参见使用快照回滚磁盘