随着业务发展和应用数据增长,数据盘的使用空间不足时,您可以扩容数据盘的存储容量。本文主要介绍如何扩容数据盘。
操作步骤
步骤一:创建快照
扩容数据盘可能会导致数据丢失,建议在扩容数据盘前,为数据盘创建快照,做好数据备份。
登录轻量应用服务器管理控制台。
在左侧导航栏,单击服务器。
在服务器页面中,找到需要创建快照的服务器,单击服务器卡片中的实例ID。
单击磁盘页签,进入磁盘页面。
在数据盘的操作列,单击创建快照。
在创建快照对话框,确认磁盘信息并设置快照名称,然后单击确定。
步骤二:扩容数据盘
登录轻量应用服务器管理控制台。
在左侧导航栏,单击服务器。
单击待扩容数据盘的轻量应用服务器卡片中的实例ID。
单击磁盘页签,进入磁盘页面。
在页面左上角,单击扩容数据盘。
在弹出的挂载或扩容数据盘注意事项对话框,阅读扩容数据盘注意事项后,单击前往数据盘操作页面。
确认当前配置及其到期时间,并在数据盘后,选择数据盘的大小。
扩容数据盘时,最大可扩容为16,380 GB。
重要数据盘只支持扩容,不支持缩容,故扩容时,选择数据盘的值必须大于原始数据盘的值。
选中相关协议后,单击立即购买。
根据界面提示完成支付即可。
远程连接轻量应用服务器,在服务器内完成扩容分区及文件系统的操作。
您需要根据服务器的操作系统,选择对应的操作。
扩容分区及文件系统(Linux系统)
本示例中,扩容前轻量应用服务器内数据盘容量为40 GB,扩容后数据盘容量为60 GB。
说明轻量应用服务器内数据盘默认的设备名称为
/dev/vdb
。远程连接Linux服务器。
具体操作,请参见远程连接Linux服务器。
运行以下命令,切换为
root
用户。sudo su root
查看服务器内云盘以及分区的信息。
运行以下命令,查看服务器的云盘情况。
fdisk -lu
由于扩容数据盘时不涉及服务器内的系统盘,因此以下示例仅说明数据盘(
/dev/vdb
)的情况。上图中信息说明:图中①区域:扩容配置后,数据盘(
/dev/vdb
)的容量。图中②区域:
Device
下的信息表示数据盘的分区名称为/dev/vdb1
,System
下的信息表示云盘的分区类型为GPT分区。
运行以下命令,查看分区信息。
df -Th
轻量应用服务器中数据盘分区(
/dev/vdb1
)的默认文件系统类型为ext4。查询结果如下图所示,文件系统大小仍为扩容前的40 GB,表示需要扩容分区以及文件系统。
扩容分区。
运行以下命令,安装gdisk工具。
如果您的分区为GPT格式,必须执行此步骤;如果您的分区为MBR格式,请跳过此步骤。
yum install gdisk -y
运行以下命令,安装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
运行以下命令扩容分区。
说明运行命令时,
/dev/vdb
和1
之间需要空格分隔。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
如果您在该步骤运行命令时出现报错,可以手动排查。具体操作,请参见步骤一:扩容云盘容量。
扩容文件系统。
由于轻量应用服务器中数据盘分区(
/dev/vdb1
)的默认文件系统类型为ext4,因此该步骤介绍如何扩容ext4文件系统。运行以下命令,扩容文件系统。
resize2fs /dev/vdb1
运行以下命令,查看扩容结果。
df -Th
查询结果如下图所示,文件系统大小为60 GB,表示扩容成功。扩容完成后,您需要根据实际情况检查数据是否正常。
如果扩容成功,服务器中的业务程序能够正常运行,则完成操作。
如果扩容失败,则通过备份的快照回滚数据。具体操作,请参见使用快照回滚磁盘。
扩容文件系统(Windows系统)
本示例中,服务器操作系统为Windows Server 2012 R2 64位,扩容前轻量应用服务器内数据盘(D盘)的容量为40 GB,扩容后数据盘(D盘)的容量为60 GB。
远程连接扩容后的Windows服务器。
具体操作,请参见远程连接Windows服务器。
在Windows桌面左下角,右键单击开始图标,然后单击磁盘管理。
在磁盘管理对话框中,单击 ,查看未分配的磁盘容量。
其中,磁盘1是数据盘。
右键单击磁盘 1主分区的空白处,然后单击扩展卷。
在扩展卷向导页面,保持默认配置完成扩展卷操作。
完成扩展卷操作后,新增空间会自动合入原来的卷中,如下图所示。
扩容完成后,您需要根据实际情况检查数据是否正常。
如果扩容成功,服务器中的业务程序能够正常运行,则完成操作。
如果扩容失败,则通过备份的快照回滚数据。具体操作,请参见使用快照回滚磁盘。