[Pacemaker] Postgresql pg_archive directory seems to keep growing
"Tomcsányi, Domonkos"
tomcsanyid at modit.hu
Wed Mar 11 13:32:29 UTC 2015
Hello everyone,
I just have a quick question: I have a PostgreSQL master-slave cluster
set up using Pacemaker pretty much following this guide:
http://clusterlabs.org/wiki/PgSQL_Replicated_Cluster
I ended up with a working cluster, we tested it, failover happened just
fine, slave became master etc. so we put it in production.
Now what I see is that the pg_archive directory keeps on growing. I
thought it was supposed to get cleaned after the slave received the WAL
files needed to be in sync with the master, but that didn't happen.
I'm using the following archive command:
archive_command = 'cp %p /var/lib/postgresql/9.3/main/pg_archive/%f'
It feels weird to me, since I also saw some guides telling me to using
rsync here, or use cp, but then run a cron job to regurarly rsync the
contents of the directory to the slave node. Somehow I can't figure out
if rsync is really needed or not, to be honest I can't truly figure out
how exactly Postgres works in terms of replication.
I also tried adding the following to my RA config:
archive_cleanup_command="/usr/lib/postgresql/9.3/bin/pg_archivecleanup
/var/lib/postgresql/9.3/main/pg_archive %r"
but it didn't change the fact that my archive directory seems to be just
growing and growing, and it has some files in it that were not touched
in a month or so.
I'm confused, so I'd really appreciate any help :).
Thank you,
Domi
More information about the Pacemaker
mailing list