1. 首页
  2. 系统运维
  3. Linux

VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

今天收到告警邮件,一台服务器的磁盘可用空间不够。服务器部署在vmware esxi,那么如何在esxi中不关机重启的情况下扩容磁盘的容量?

VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

比较抠门的30GB已经使用26GB,还剩不到15%了。

1、重新分配磁盘空间

登录esxi后台,编辑虚拟机,看到类似如下虚拟硬件。

VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

把硬盘1的容量从30GB增加到60GB

2、登录服务器

可以看到在esxi中增加的30GB,反应在虚拟机里实际现在是没有一点变化的

VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

3、 重新扫描存储设备

找到scsi磁盘编号,进行rescan:

ls /sys/class/scsi_disk/
echo 1 >/sys/class/scsi_disk/0\:0\:0\:0/device/rescan
VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

重新扫描后fdisk查看硬盘已经增加,接下去就扩容分区

4、在线扩容分区

使用fdisk -l,确认分区格式是mbr,需要扩容的根目录/文件类型xfs,挂载设备名是/dev/sda3。

VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

运行以下命令,安装growpart工具

yum install -y cloud-utils-growpart

运行以下命令扩容分区,注意运行命令时,/dev/sda和3之间需要空格分隔

VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

执行结果看到类似如下说明分区扩容成功

[root@mail ~]# growpart /dev/sda 3
CHANGED: partition=3 start=2074624 old: size=60839936 end=62914560 new: size=123754463 end=125829087

5、扩容文件系统

分区扩容成功后,最后扩容一下文件系统就可以了。

这里我的是xfs格式,使用这个命令,其中后面 / 这个参数是挂载目录。

xfs_growfs /

如果是ext4格式,那么就运行

resize2fs /dev/sda3
VMware ESXi虚拟机CentOS 7不关机在线扩容磁盘

最后看看效果,不过生产环境中操作这个还是建议对重要数据做一下备份。

参考地址:https://developer.aliyun.com/article/812566

联系我们

0574-55011290

QQ:248687950

邮件:admin@nbhao.org

工作时间:周一至周五,9:00-18:00,节假日休息

QR code