问题

  • 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.若空间未有改善,增加/存储/日志虚拟磁盘的大小。