本不具合は、vCenter Server 8.0U3h 以降、および 9.0.x 系においては 9.1 にて修正されています。
即座に容量を確保しアラートを解除する手順について,以下の手順を実行してください。
アップグレードがすぐに実施できない場合におけるワークアラウンドについて、以下の手順を実行してください。
Note : 作業を開始する前に、SSO ドメイン内のすべての vCenter / PSC ノードにおいて、有効な VAMI バックアップまたはオフラインスナップショットを取得してください。VMware vCenter in Enhanced Linked Mode pre-changes snapshot (online or offline) best practice をご参照ください。
Workaround:
/var/log/vmware/vpostgres/postgresql.log
/var/log/vmware/vpostgres/postgresql-%d.log
{
rotate 30
firstaction
dim=$(date -d "$(date +%Y-%m-01) +1 month -1 day" +%d)
find /var/log/vmware/vpostgres/ -name "postgresql.log-*gz" -mtime +$dim -exec rm {} \;
endscript
daily
maxage 30
dateext
dateyesterday
dateformat -%Y-%m-%d_%H:%M:%S
compress
copytruncate
}/var/log/vmware/vtsdb/postgresql.log を /etc/logrotate.d/vmware-additional-data.lr ファイルに追加します。
/var/log/vmware/vtsdb/postgresql.log
{
rotate 30
firstaction
dim=$(date -d "$(date +%Y-%m-01) +1 month -1 day" +%d)
find /var/log/vmware/vtsdb/ -name "postgresql.log-*gz" -mtime +$dim -exec rm {} \;
endscript
daily
maxage 30
dateext
dateyesterday
dateformat -%Y-%m-%d_%H:%M:%S
compress
copytruncate
}Note : cron ジョブが 1 時間ごとに実行されるため、これ以上の追加作業は不要です。
Note :すでに postgresql.log が 20GB 以上に達している場合は、ログローテーションを正しく動作させるために、事前にファイルをゼロクリア(空化)しておく必要があります。
>/var/log/vmware/vpostgres/postgresql.logもしくは
sudo truncate -s 0 /storage/log/vmware/vpostgres/postgresql.log