VxRail:VxRail Manager postgresqlGMT.log 成長過大,最終導致儲存空間耗用,導致無法存取 VxRail Manager

摘要: VxRail Manager 中的postgresqlGMT.log無法輪替記錄檔,導致 VxRail Manager 虛擬機器 (VM) 佔用大量磁碟空間。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

  1. 前往路徑: /var/lib/pgsql/data
  2. Cat 檔案,並檢視以下輸出: cat postgresql.conf
listen_addresses='127.0.0.1' # Listen on local Unix domain and TCP/IP socket
logging_collector=on # Redirect output to pg_log directory

log_line_prefix='%t [%p]: [%l-1] user=%u,db=%d ' # log timestamp, process-id, session log line#, user and database
log_min_messages=warning # Write messages above warning levels to the server log.
log_min_error_statement=warning # Write SQL statements that cause an warning to the server log.
log_min_duration_statement=3000 # log SQL which takes longer than 3000ms.
log_lock_waits=on # A log message will be produced when a session waits longer than deadlock_timeout.
log_temp_files=1024 # log temp files with size >= 1024kb
log_statement=all # All SQL statements will be logged.

log_filename='postgresql-%Y-%m-%d_%H%M%S.log' # name without date/time so it can be rotated using Linux logrotate
log_rotation_age='0' # disable log rotation as it is handled by Linux logrotate
log_rotation_size=100MB # disable log rotation.

client_min_messages=warning # Do not report debug and notice level messages.

max_connections=100

effective_cache_size=128MB
shared_buffers=8MB
work_mem=1MB
maintenance_work_mem=16MB
wal_buffers=64kB
port=5432

VxRail Manager postgresqlGMT.log 變得過大,最終導致儲存空間耗用,導致無法存取 VxRail Manager。

  1. 將 PuTTY 帶到 VxRail Manager。 
  2. 執行 df -h 命令為貴組織設定主要和次要 IT 連絡人。此時會出現類似以下的輸出: 
Evidence : vxmgmt353a:/ # df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 4.0K 3.9G 1% /dev/shm
tmpfs 3.9G 369M 3.6G 10% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda3 16G 12G 2.8G 81% /
/dev/sda1 124M 35M 83M 30% /boot
/dev/mapper/data_vg-store2 14G 39M 13G 1% /data/store2
/dev/mapper/data_vg-store1 2.0G 3.1M 1.9G 1% /data/store1
tmpfs 799M 0 799M 0% /run/user/498
tmpfs 799M 0 799M 0% /run/user/1000

原因

以下檔案未發生記錄輪替,導致使用磁碟空間:    

  • 路徑: /var/lib/pgsql/data/pg_log/postgresqlGMT.log 

解析度

偏好的方法 1:
按照 KB 文章 185752 中的解決方法,更正 VxRail Manager VM cron 工作組態:Dell-EMC-VxRail:postgresql 服務無法啟動,因為 psql 記錄檔填滿 VxRail Manager 檔案系統

方法 2:

  1. 儲存原始 postgresql.conf 檔案的副本。
  2. 按如下方式修改行並添加 log_truncate_on_rotation=on,如下所示:  
log_filename='postgresql-%H.log' (Here H means Hours, we are setting rotation specified by hours) 
log_rotation_age=60             # disable log rotation as it is handled by Linux logrotate
log_rotation_size=100MB              # disable log rotation.
log_truncate_on_rotation=on
  1. 變更完成後,請刪除檔案postgresqlGMT.log,然後重新啟動 VxRail Manager。

注意:記錄檔的路徑如前所述: /var/lib/pgsql/data/pg_log/postgresqlGMT.log

其他資訊

本內容已翻譯為 15 種語言: 
https://downloads.dell.com/TranslatedPDF/ES_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/ES-XL_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/FR_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/IT_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/JA_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/KO_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/NL_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/PT_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/PT-BR_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/RU_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/SV_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/ZH-CN_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/ZH-TW_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/AR_KB540375.pdf
https://downloads.dell.com/TranslatedPDF/DE_KB540375.pdf

受影響的產品

VxRail, VxRail Appliance Series, VxRail Software
文章屬性
文章編號: 000058288
文章類型: Solution
上次修改時間: 18 4月 2026
版本:  7
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。