问题
- vCenter Server 报告类似以下内容的错误:
- vSphere UI 运行状况警报”、“在 vCenter 名称上记录磁盘耗尽
- 数据库运行状况警报”、“ vcenter 名称上的核心和库存磁盘耗尽
- vCenter Server 可能无法访问,并显示503 Service Unavailable错误。
- vSphere Appliance 管理界面 (VAMI) 的监控>磁盘显示 /storage/log 的使用率已达到 80% 或更多
原因
潜在原因包括:
- vCenter Server日志包在生成后不被清除
- 非常高频率的事件填满日志
- 诸如 Apache Servlet 之类的 Tomcat 未能收集 Java 文件
- /storage/log 分区设置过小
影响/风险
在默认设置下,当使用率达到 80% 时:
- 系统警报。
- 操作系统将阻止主vmware-vpxd启动服务以阻止文件损坏。
删除关键文件可能会导致 vCenter Server 无法正常工作。
调整 vCenter Appliance 虚拟磁盘大小会带来数据损坏风险。
警告:在删除文件或调整磁盘大小之前,请确保具有 vCenter Appliance 的良好备份。
处理方式
1.请查看分区中是否存在过多的 Tomcat 日志文件。
a.通过 SSH或通过 vCenter 虚拟机分析连接到 vCenter Server Appliance
shell以切换到BASH Shell
c.使用日志目录下面的目录路径下的 Apache Tomcat 服务文件
/storage/log/vmware/sso/tomcat/
/storage/log/vmware/eam/web/
/storage/log/vmware/lookupsvc/tomcat/(仅限 vCenter 7.0)
d.如果有很多,可以删除它们以释放空间
ls -lha catalina*log
rm catalina*log
e.检查空间是否已显着改善。
df -h
2.检查是否存在大量的 PostgreSQL 服务运行状况警报日志文件
/storage/log/vmware/sso/tomcat/, /storage/log/vmware/eam/web/ & /storage/log/vmware/lookupsvc/tomcat/ (vCenter 7.0 only) 目录中,运行以下命令:
ls -lha localhost_access*
rm localhost_access*
b.再次检查空间是否已显着改善。
3.检查是否存在大量存储配置文件
cd /var/log/vmware/vmware-sps
ls -lha sps-access*log
rm sps-access*log
再次检查空间是否已显着改善。
4.如果的步骤没有确定出问题,请先查找分区中的大文件
a.运行以下命令查看最大的目录:
cd /storage/log
du -a |sort -n -r |head -n 20
b.然后,进入大文件的目录,将斜体替换为目录名称,并使用以下搜索命令:
cd目录
名 ls -lha
警告:从 vCenter Appliance 中删除之前的任何文件,请首先确保有 vCenter 的良好备份。
5.若空间未有改善,增加/存储/日志虚拟磁盘的大小。