vCenter Server Appliance 6.0 中的 /storage/log 目录已满
search cancel

vCenter Server Appliance 6.0 中的 /storage/log 目录已满

book

Article ID: 301252

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

要临时解决 vCenter Server Appliance 中 /storage/log 目录已满的问题,请在 log4j.properties 文件中减少最大备份大小和最大备份索引。


Symptoms:

免责声明:本文为 /storage/log directory is full in vCenter Server Appliance 6.0 (2143565) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。



您看到 vCenter Server Appliance 或 Platform Controller Sever Appliance 6.0 中 /storage/log 目录的利用率极高。

注意:有关其他症状和日志条目,请参见“Additional Information” 部分。


Environment

VMware vCenter Server Appliance 6.0.x

Cause

此问题是由于 /storage/log 目录中的 SSO 日志文件减小所致。在日志轮换期间,旧日志文件未压缩,从而导致 /storage/log 目录中存在多个大型文件。

Resolution



此问题在 VMware vCenter Server 6.0 Update 3中已解决,请访问 VMware Downloads 下载。

要临时解决此问题,请在 log4j.properties 文件中减小最大备份大小和最大备份索引。

注意:在外部 Platform Service Controller (PSC) 环境下,请转而登录 Platform Service Controller。

  1. 以 root 用户身份登录到 vCenter Server Appliance 或 PSC 控制台。
  2. 运行以下命令以启用对 Bash shell 的访问:

    shell.set --enabled true

  3. 键入 shell,然后按 Enter
  4. 导航到以下目录:

    cd /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/

  5. 运行以下命令备份 log4j.properties 文件:

    cp log4j.properties log4j.properties.bak

  6. 使用文本编辑器打开 log4j.properties 文件。

  7. 在以下条目下找到 log4j.appender.LOGFILE.MaxFileSize log4j.appender.LOGFILE.MaxBackupIndex 参数:

    log4j.appender.LOGFILE.File=${catalina.base}/logs/vmware-identity-sts.log

  8. 分别将参数值更改为 50 和 5:

    例如:

    log4j.appender.LOGFILE.MaxFileSize=50MB
    log4j.appender.LOGFILE.MaxBackupIndex=5

    注意:默认值为 MaxFileSize=100MB 和 MaxBackupIndex=10。

  9. 在以下条目下找到 log4j.appender.PERFLOG.MaxBackupIndex 参数:

    log4j.appender.PERFLOG.File=${catalina.base}/logs/vmware-identity-sts-perf.log

  10. 将参数的值更改为3。

    例如:

    log4j.appender.PERFLOG.MaxBackupIndex=3

    注意:默认值是 MaxBackupIndex=10

  11. 运行以下命令重新启动 STS 服务:

    service vmware-stsd restart

  12. 导航到:

    cd /storage/log/vmware/sso/

  13. 通过运行以下命令移除旧的 localhost_access_log、vmware-identity-sts 和 vmware-identity-sts-perf 日志文件:

    rm localhost_access_log.*
    rm vmware-identity-sts.*
    rm vmware-identity-sts-perf.*


    注意:请重新启动 STS 服务,以便在 /storage/log 目录中创建新的日志文件。



Additional Information

您还会遇到以下症状:

  • /storage/log/vmware/sso 目录中运行 du -sh 命令时,可以看到已使用几个 GB 的空间。
  • 在 vSphere Web Client 中,您将看到以下警示:

    • 日志 /storage/log 的可用存储已达到警告阈值 - 小于 30 % 可用空间
      (Available storage for logs /storage/log reached warning threshold - less then 30 % available space)
    • 日志 /storage/log 的可用存储已达到关键阈值 - 小于 15 % 可用空间
      (Available storage for logs/storage/log reached critical threshold - less then 15 % available space)

要在更新本文时收到提醒,请在“Actions” 框中单击 <u>Subscribe to Document</u>