概述
通过OVA方式部署VMware vCenter Server Appliance (以下简称:VC),部署大小选择微型时,/storage/log分区的大小默认是10Gb。然而,随着系统常年累月的运行,该/storage/log分区会不断增长,进而影响系统的正常运行,如登陆报错。
下图是登陆VC的端口查看的磁盘状态信息,其中,磁盘5(/storage/log分区)的利用率已达到%并且VC已告警,那么该如何扩容硬盘5的空间呢?
备注:参考KB2145603和KB76563。
如何查看VC利用率高的分区
登陆VC的端口(https://IP:),打开VC的SSH服务,如下图所示;
SSH登陆VC,键入shell以切换到 BASH Shell;
Command> shell
Shell access is granted to root
root@ [ ~ ]#
#查看利用率大约%的分区;
root@ [ ~ ]# df -h |awk '0+$5 >= {print}'
备注:查找“”,是因为在许多情况下,如果分区已满 %,则可能会超出触发警告所需的 %,然后又恢复到较低的百分比。同样,如果为 %,则可能会超过触发 vmware-vpxd 服务关闭所需的 %,然后又恢复到较低的百分比。
如何查询分区下文件大小的排名
#查询/storage/log分区下所有文件的大小,并根据文件大小以降序方式筛选出前的文件,其中的单位是KB;
root@ [ ~ ]# du -a /storage/log/ | sort -n -r | head -n
/storage/log/
/storage/log/vmware
/storage/log/vmware/content-library
/storage/log/vmware/content-library/content-library-runtime.log-2.stdout
/storage/log/vmware/vmware-sps
/storage/log/vmware/vmware-updatemgr
/storage/log/vmware/vmware-updatemgr/vum-server
………………………………省略信息……………………………
root@ [ ~ ]#
如何扩容硬盘5的空间
注意事项:
如果存在虚拟机快照,则无法更改VC虚拟机上的磁盘大小;
在调整 VC上的任何虚拟磁盘大小之前,务必正确备份VC。
第1步:Web登陆ESXI主机,选中VC并进行编辑设置,直接调整硬盘5的空间,如下图所示;
第2步:SSH登陆VC使用命令自动展开所有增加了物理卷的逻辑卷;
root@ [ ~ ]# /usr/lib/applmgmt/support/scripts/autogrow.sh
………………………………省略信息……………………………
Thu Aug :: CST Disk Util: INFO: LV Resizing /dev/log_vg/log
Size of logical volume log_vg/log changed from GiB ( extents) to GiB ( extents).
Logical volume log successfully resized.
resize2fs (-May-)
………………………………省略信息……………………………
root@ [ ~ ]#
第3步:SSH登陆VC使用命令查看分区扩容的情况
root@ [ ~ ]# df -h
Filesystem Size Used Avail Use% Mounted on
………………………………省略信息……………………………
/dev/mapper/log_vg-log 30G 9.2G 19G % /storage/log
………………………………省略信息……………………………
root@ [ ~ ]#
总结
通常情况下,/storage/log分区空间占用率达到以上会影响vmware-vpxd 服务从而导致登陆VC出现的报错。
通过实战向各位小伙伴总结分享了如何扩容/storage/log分区、如何查看VC利用率高的分区和如何查询分区下文件大小的排名,希望各位小伙伴有所收获,不足之处,欢迎各位小伙伴留言指正。
疑问:为何/storage/log/vmware/content-library/content-library-runtime.log-2.stdout文件这么大,可有什么解决之道呢?