对 VMware vCenter Server 磁盘空间进行扩容
安装 VMware vCenter Server 的时候,一般是使用官方工具部署的,按方案默认分配磁盘空间。用得时间久了,就会出现关于磁盘空间的告警信息,如:
Log Disk Exhaustion on 10
之类的。
一般是 log 满了,也有 archive。之前是直接 ssh 进入 VMware vCenter,然后 df + du 找到比较大的、时间久远的文件,然后删除。后来想了想,这个其实并不是最好的办法,也不够安全。
在网上查了下资料,发现是可以直接通过命令进行扩容的。以 /storage/log 这个为例:
找到 VMware vCenter Server 虚拟机,编辑磁盘,找到“硬盘 5”,将原来的 10 G 空间直接改成 20 G,然后保存。
这个时候服务会停一下,稍等一会儿。等 ssh 通了之后,登录进入 shell,然后输入:
vpxd_servicecfg storage lvm autogrow
等一会儿,如果命令结果显示:
VC_CFG_RESULT=0
则代表扩容成功。运行 df 看一下,果然没问题了。
如果 VMware vCenter Server 的服务没有启动,可运行:
service-control --start -all
来启动它们。
关于分区与磁盘之间的对应关系,可以登录 https://vcserverip:5480/ 后,在“监控” – “磁盘” 中看到。如“硬盘 5”对应的是“log”、“硬盘 13”对应的是“archive”等。