SUSE Manager部署中/var/lib/pgsql卷的磁盘空间快速消失
这个文档(000020854)是根据免责声明在本文档的最后。
环境
情况
决议
请注意:
备份目录应该位于与postgresql数据库本身不同的卷上。
1)。停止spacewalk-service:
spacewalk-service停止
2.)停止postgresql数据库:
Systemctl停止postgresql.service
3)。移动备份目录(在本例中为/数据/ db2基础)到另一个地方。
4)。再次启动postgresql数据库:
Systemctl启动postgresql.service
5)。再次启动太空行走服务:
spacewalk-service开始
6)。创建一个新的数据库热备份:
——enable=on——backup-dir=/data/backup-db
7)。监控磁盘空间使用情况/var/lib/pgsql.
导致
这种行为的一个可能原因是smdba-pgarchive命令在某个时间点遇到错误,无法备份某些预写日志(位于/var/lib/pgsql/data/pg_wal/*)文件。请检查最新的postgresql数据库登录/var/lib/pgsql/data/*.log首先是类似以下错误消息:
CET [1977]DETAIL:归档命令失败:/usr/bin/smdba-pgarchive——source "pg_wal/000000010000037B000000A9"——destination "/data/backup-db/000000010000037B000000A9"文件已经存在:/data/backup-db/000000010000037B000000A9 22:11 -10 00:00:05.440 CET [1977]LOG: archive command failed with exit code 1 22:11 -10 00:00:05.440 CET [1977]DETAIL:归档命令失败:/usr/bin/smdba-pgarchive——source "pg_wal/000000010000037B000000A9"——destination "/data/backup-db/000000010000037B000000A9"
额外的信息
grep -l "pg_wal/000000010000037B000000A9" /var/lib/pgsql/data/log/*.log | sort -nr .log应该有助于在第一次发生错误时识别文件。此数据点可用于验证启动磁盘空间耗尽是否与监视系统报告中的时间戳相匹配。
看看是哪个/var/lib/pgsql/data/pg_wal受影响的文件和错误发生的总次数:
> grep "存档命令为:/usr/bin/ smba -pgarchive" *.log|grep "pg_wal"|cut -d \" -f 2|sort|uniq -c 9 pg_wal/000000010000029D000000D4 6 pg_wal/00000001000002C300000035 6 pg_wal/ 000000010000031c00000000c9 9 pg_wal/000000010000031C000000A3 6 pg_wal/000000010000034100000089 6 pg_wal/000000010000034E000000D4 233628 pg_wal/000000010000037B000000A9
请根据需要调整相应的命令。
免责声明
这个支持知识库为SUSE客户和对我们的产品和解决方案感兴趣的各方提供了一个有价值的工具,以获取信息、想法和相互学习。beplay体育官方app下载本材料仅供信息、个人或非商业用途,并按“原样”呈现,不作任何形式的保证。
- 文档ID:000020854
- 创建日期:11 - 11月- 2022
- 修改日期:11 - 11月- 2022
-
- SUSE Manager服务器
有关SUSE知识库的问题或关注,请联系:tidfeedback[at]suse.com