要臨時(shí)解決 vCenter Server Appliance 中的/storage/log目錄已滿(mǎn)問(wèn)題,請在log4j.properties文件中增加最大備份大小和最大備份索引。
Cause
此問(wèn)題是由于/storage/log目錄中的 SSO 日志文件增長(cháng)導致的。在日志輪換期間,舊日志文件未經(jīng)壓縮,從而導致 /storage/log 中存儲了多個(gè)大型文件。
Resolution
這是會(huì )影響 vCenter Server Appliance 6.0 的已知問(wèn)題。
目前,尚無(wú)解決方案。
要臨時(shí)解決此問(wèn)題,請在 log4j.properties 文件中增加最大備份大小和最大備份索引。
以 root 用戶(hù)身份登錄到 vCenter Server Appliance 控制臺。
運行以下命令以啟用對 Bash shell 的訪(fǎng)問(wèn):
shell.set --enabled true
鍵入shell,然后按 Enter。
導航到以下目錄:
cd /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/
運行以下命令備份 log4j.properties 文件:
cplog4j.propertieslog4j.properties.bak
使用文本編輯器打開(kāi)log4j.properties文件。
在以下條目下找到 log4j.appender.LOGFILE.MaxFileSize 和 log4j.appender.LOGFILE.MaxBackupIndex 參數:
log4j.appender.LOGFILE.File=${catalina.base}/logs/vmware-identity-sts.log
分別將參數值更改為 50 和 5:
例如:
log4j.appender.LOGFILE.MaxFileSize=50MB
log4j.appender.LOGFILE.MaxBackupIndex=5
在以下條目下找到 log4j.appender.PERFLOG.MaxBackupIndex 參數:
log4j.appender.PERFLOG.File=${catalina.base}/logs/vmware-identity-sts-perf.log
將參數的值更改為3。
例如:
log4j.appender.PERFLOG.MaxBackupIndex=3
運行以下命令重新啟動(dòng) STS 服務(wù):
service vmware-stsd restart
導航到:
cd /storage/log/vmware/sso/
通過(guò)運行以下命令移除舊的 localhost_access_log、vmware-identity-sts 和 vmware-identity-sts-perf 日志文件:
rm localhost_access_log.*
rm vmware-identity-sts.*
rm vmware-identity-sts-perf.*
Additional Information
您還會(huì )遇到以下癥狀:
在 /storage/log/vmware/sso 目錄中運行du -sh命令時(shí),可以看到已使用幾個(gè) GB 的空間。
在 vSphere Web Client 中,您將看到以下警示:
日志 /storage/log 的可用存儲已達到警告閾值 - 小于 30 % 可用空間 (Available storage for logs /storage/log reached warning threshold - less then 30 % available space)
日志 /storage/log 的可用存儲已達到關(guān)鍵閾值 - 小于 15 % 可用空間 (Available storage for logs/storage/log reached critical threshold - less then 15 % available space)
聯(lián)系客服