可以針對使用 vRealize Suite Lifecycle Manager 安裝的 Postgres 叢集化 VMware Identity Manager 上的 pgpool 記錄啟用記錄輪替。

問題

du -hsc /var/log/pgService/pgService* 中顯示的組合磁碟使用量超過 /dev/sda4 磁碟容量總計的 50%,如 df -h 命令輸出所示。

解決方案

  1. 執行命令 find /etc/logrotate.d -iname pgservicelog 時,如果回應為 /etc/logrotate.d/pgservicelog,則執行下列命令:
    1. touch /etc/cron.d/rotatePgserviceLogs
    2. echo "*/45 * * * * root /usr/sbin/logrotate /etc/logrotate.d/pgservicelog" > /etc/cron.d/rotatePgserviceLogs
    3. 對於 VMware Identity Manager 3.3.2:/etc/init.d/cron restart

      對於 VMware Identity Manager 3.3.3 或更新版本:systemctl restart crond

  2. 執行命令 find /etc/logrotate.d -iname pgservicelog 時,如果沒有回應,則執行下列命令:
    1. touch /etc/cron.d/rotatePgserviceLogs
    2. touch /etc/logrotate.d/pgservicelog
    3. echo "/var/log/pgService/pgService.log {

      copytruncate

      rotate 6

      compress

      missingok

      size 50M

      }" > /etc/logrotate.d/pgservicelog

    4. echo "*/45 * * * * root /usr/sbin/logrotate /etc/logrotate.d/pgservicelog" > /etc/cron.d/rotatePgserviceLogs
    5. 對於 VMware Identity Manager 3.3.2:/etc/init.d/cron restart

      對於 VMware Identity Manager 3.3.3 或更新版本:systemctl restart crond