pgbackrest归档目录满,清理后写入仍报错,分析及处理

news/2024/7/9 22:23:11 标签: postgresql, pgbackrest, 归档目录, 空间, 清理

一、 背景

pgbackrest配置的归档目录/backup被写满

归档报错 No space left on device,wal日志堆积

解决方法直接查看第三部分

二、 问题分析及处理

1. 目录清理

首先想到的就是清理/backup目录,清理后剩余6T空间

但发现pgbackrest归档依旧在报错 No space left on device,没有识别到空间已经释放,一直在尝试归档结尾 0055那个wal日志文件。

归档目录写入依然停止在7:02

2. 尝试重启pgbackrest

重启命令:pgBackRest User Guide - Debian & Ubuntu

执行 pgbackrest stop,但发现并没有停下,进程依然在,等待一段时间后依然如此。

再次执行stop,发现会报错,执行start,进程没有变化,且后台归档依旧在报错

3. 尝试kill旧进程

再次执行 pgbackrest stop,kill pgbackrest主进程

执行pgbackrest start,发现有进程被重新拉起

查看错误日志,最后报错记录停留在11:15:53,即pgbackrest重新启动的时间

一段时间后,并发子进程也被拉起

查看归档目录,已有新归档日志写入

三、 解决方法

  • 清理报错提到的/backup目录,删除无用的备份或归档文件(注意保留日期及文件名,不要直接复制)
find /backup/pgbackrest/repos/archive/demo/10-1 -maxdepth 1 -mtime +1 -name "00000003*" -exec rm -rf {} \;
pgbackrest stop
ps -ef|grep pgbackrest
kill 对应进程号
pgbackrest start
ps -ef|grep pgbackrest
  • 检查错误日志,应该已无报错输出
cd $PGDATA/log
tail xxxx.log
cd /backup/pgbackrest/repos/archive/demo/10-1
ll -th|more

参考:

pgBackRest User Guide - Debian & Ubuntu


http://www.niftyadmin.cn/n/5099004.html

相关文章

嵌入式平台的电源总结

本文引注: https://mp.weixin.qq.com/s/PuSxHDFbJjjHEReukLSvyg 1.AC的定义 Alternating Current(交流)的首字母缩写。AC是大小和极性(方向)随时间呈周期性变化的电流。电流极性在1秒内的变化次数被称为频率,以Hz为单位…

Redis数据结构之quicklist

前言 为了节省内存,Redis 推出了 ziplist 数据类型,采用一种更加紧凑的方式来存储 hash、zset 元素。因为查找的时间复杂度是 O(N),且写入需要重新分配内存,所以它仅适用于小数据量的存储,而且它还存在 连锁更新 的风…

【算法题】2530.执行 K 次操作后的最大分数

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个下标从 0 开始的整数数组 …

【算法题】2905. 找出满足差值条件的下标 II

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个下标从 0 开始、长度为 n …

如何使用 OpenSSL 来检查证书,来确保网络通信的安全性?

OpenSSL 是一个强大的安全套接字层密码库,包含丰富的加密算法、常用的密钥和证书封装管理功能以及 SSL/TLS 协议,并提供了丰富的应用程序供测试或其他目的使用。要使用 OpenSSL 来检查证书以确保网络通信的安全性,您可以遵循以下步骤&#xf…

基于 Servlet 的博客系统

基于 Servlet 的博客系统 一、准备工作1、创建项目2、创建包3、导入前端静态页面 二、数据库设计1、blog(博客表)2、user(用户表)3、建库建表的 SQL 语句 三、封装数据库操作1、为什么要封装数据库?2、封装数据库的连接…

第六十章 符号概览

文章目录 第六十章 符号概览“单词”中间的非字母数字字符abc^defi%abcdefabc->defabc?def 第六十章 符号概览 “单词”中间的非字母数字字符 本节列出了看起来像带有非字母数字字符的单词的表单。其中许多是显而易见的,因为操作员很熟悉。例如: …

面试经典150题——Day13

文章目录 一、题目二、题解 一、题目 238. Product of Array Except Self Given an integer array nums, return an array answer such that answer[i] is equal to the product of all the elements of nums except nums[i]. The product of any prefix or suffix of nums …