云服务器使用指南存储管理扩容云盘扩容云盘

数据云盘扩容

智算云技术支持 – 发表于:2023年08月31日 08:30:30

随着业务增长,数据量的增大,需要更大的数据云盘用来存放日益增长的数据信息,智算云平台提供数据云盘扩容功能,用户可以根据数据增长特性,自主在线、动态完成数据云盘扩容。

注意:如果数据云盘内已存放数据,建议您先把备份数据后再进行扩容,以防扩容过程中的误操作,造成数据丢失。

一、选择云盘

通过【云服务器】 -> 【存储】 -> 【云盘】进入云盘列表。

二、扩容云盘

选择需要扩容的数据云盘,点击【扩容】按钮。

在弹出的扩容框中配置该云盘容量,支持自定义需要扩容到的容量,点击【立即扩容】。

立即扩容后,会提示云盘扩容进度,预计需要10~50秒左右。

三、完成扩容

根据云盘挂载云服务器的操作系统类型,您需要根据操作系统类型将扩容部分的容量划分至已有分区内,或者将扩容部分的容量格式化成独立的新分区。

操作系统如下:

操作系统操作
Window扩展分区及文件系统(Windows)
Linux扩展分区及文件系统(Linux)

四、区分数据盘

您可根据云服务器实际使用的操作系统,选择查看方式。

操作系统如下:

1、Linux

  • 登录云服务器

  • 执行以下命令,查看到云盘与设备名之间的对应关系。

 
ls -l /dev/disk/by-id
 

返回结果如下图所示:

其中,disk-xxxx 为云盘 ID,您可前往【云服务器】 -> 【存储】 -> 【云盘】查看。

2、Windows

  • 登录云服务器

  • 右键单击左下方“开始”菜单,选择运行。

  • 在运行窗口中,输入 cmd 并按 Enter。

  • 执行以下命令,查看云盘与设备名之间的对应关系。


wmic diskdrive get caption,deviceid,serialnumber

或执行以下命令:


wmic path win32_physicalmedia get SerialNumber,Tag

返回结果如下图所示:

其中,disk-xxxx 为云盘 ID,您可前往【云服务器】 -> 【存储】 -> 【云盘】查看。

五、查看 cloudinit 配置

您可根据云服务器实际使用的操作系统,选择查看方式。

操作系统如下:

1、Linux

完成扩容操作后,请通过平台提供的【WebSSH】功能登录到云服务器。

确认 /etc/cloud/cloud.cfg 是否包含 growpart 及 resizefs 配置项。

  • 是则无需进行其他操作。如下图所示:

growpart:扩展分区大小到磁盘大小。

resizefs:扩展调整/分区文件系统到分区大小。

  • 否则需根据目标云服务器的操作系统类型,手动扩文件系统及分区。您需要执行扩展分区及文件系统,将扩容部分的容量划分至已有分区内或将扩容部分的容量格式化为新的独立分区。

2、Windows

完成扩容操作后,确认 C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf 中的 plugin 是否包含 ExtendVolumesPlugin 配置项。

  • 如果 cloudbase-init 配置文件 cloudbase-init.conf 中包含了 ExtendVolumesPlugin 配置项,需要重启机器 cloudbase-init 才会自动扩展卷把 C 分区后面的空白空间加到 C 分区,并且需要 C 分区和空白空间之间无其他分区干扰。如果 C 分区和空白空间之间无其他分区、且不想重启,或者有第三方安全软件拦截 cloudbase-init 使之不能完成 extend volume,您需要手动执行如下 powershell 命令。

命令如下:

 
$DiskOps="@
 
select disk 0
 
select volume c
 
extend
 
exit
 
@"
 
$DiskOps | diskpart.exe | Out-Null
 
  • 否则需根据目标云服务器的操作系统类型,手动扩文件系统及分区。您需要执行扩展分区及文件系统,将扩容部分的容量划分至已有分区内或将扩容部分的容量格式化为新的独立分区。