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 命令完成后必须重建索引。会看到类似于以下内容的输出: 
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:
按照知识库文章 185752 中的解决方法更正 VxRail Manager 虚拟机 cron 作业配置:Dell-EMC-VxRail:由于 psql 日志文件填满了 VxRail Manager 文件系统,postgresql 服务无法启动

方法 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。