[vCSA 7.0] catalina*.log , localhost_access_log* により、/storage/log の容量が枯渇する

vCenter Server Appliance 7.0 を使用している環境において、catalina*.log,
localhost_access.*.log が大量に生成されることにより /storage/log の容量
が圧迫されてしまう事象の対処策について以下に記載します。

なお、vCSA 6.7 を使用している場合に catalina*.log ,localhost_access_log*
が大量に生成される事象については以下記事を確認ください。

catalina*.log, localhost_access_log* への対処方法

KB 85475

vCSA 7.0 にて以下ディレクトリ配下に catalina*.log, localhost_access_log* が大量に
生成され、/storage/log の容量が枯渇してしまう事象に関しては以下 KB 85475 の情報
にて対処が可能です。

・ /var/log/vmware/sso/tomcat
・ /var/log/vmware/eam/web
・ /var/log/vmware/lookupsvc/tomcat
・ /var/log/vmware/lookupsvc

・vCenter Server /storage/log filling up due to localhost_access.log and catalina.log in sso and lookupsvc log directories (85475)
  https://kb.vmware.com/s/article/85475

上記 KB 85475 の事象は vCSA 7.0 U3c 以上のバージョンへのアップデート、
または KB 85475 に記載されている Workaround の実施で対処可能です。

なお、Workaround で対処する場合、KB 85475 に添付されている
tomcat_compress.cron ファイルの改行コードが CRLF になっていることが
原因で cron が適切に動作しないといった事例も見たことがあるため、改行コード
を CRLF から LF に変換いただくことを推奨します。
(2022/10 時点では CRLF になっていました。)

root@test [/]# file tomcat_compress.cron
tomcat_compress.cron: ASCII text, with CRLF line terminators

一例として、sed コマンドで CRLF から LF に変換することが可能です。

root@test [/]# sed -i -e 's/\r$//' tomcat_compress.cron

root@test [/]# file tomcat_compress.cron
tomcat_compress.cron: ASCII text

なお、cron が適切に動作しているか確認する場合、/var/log/vmware 配下
の messages ログから確認可能です。

実際に KB 85475 の Workaround を実施した際の詳細な手順に
ついては、以下の記事で公開していますので、ご参考となれば幸いです。

KB 85249

/storage/log/vmware/eam/web/ディレクトリ配下に localhost_access.*.log
が大量に生成され、/storage/log の容量を圧迫する事象については以下 KB 85249
が公開されています。

・vCenter has a large number of localhost_access log files generated under /storage/log/vmware/eam/web/ (85249)
  https://kb.vmware.com/s/article/85249

上記 KB 85249 の事象は vCSA 7.0 U3 以上のバージョンへのアップデート、
または KB 85249 の Workaround の実施となります。

KB 85249 の Workaround 実施時の eam サービスの再起動は ESXi 上の
仮想マシンには影響は無いので、Workaround による対処も比較的容易だと
思います。

なお、実際に KB 85249 の Workaround を実施した際の詳細な手順に
ついては、以下の記事で公開していますので、ご参考となれば幸いです。

まとめ

KB 85475, KB 85249 どちらの対処策も実施する場合は vCSA 7.0 U3c 以上の
バージョンへアップデートすることを推奨します。

各 Workaround を実施する場合は人為的なミスにより、各種ファイルの記述を
間違える等のリスクも考慮する必要があり、vCenter Server のアップデートなどは
ESXi のアップデートに比べると、遥かに容易な作業かつアップデートに伴いその他
の既知問題の修正も行われるということで私個人の見解としては vCSA 7.0 U3c
以上のバージョンへのアップデートで対処するのが一番良いと思います。

なお、catalina*.log ,localhost_access_log* を手動で削除する場合の手順は以下
KB 83070 の手順で実施可能です。

VMware Knowledge Base
タイトルとURLをコピーしました