On Thu, Jul 10, 2014 at 2:24 AM, basti <mailingl...@unix-solution.de> wrote:
> Hello, > I had followed this discuss > (http://www.postgresql.org/message-id/CABRT9RAXzUa=_zT_M4Z1vyDuFkpgNCZLUnRTUO5gvK2kKkNu=a...@mail.gmail.com). > > I have a similar problem now: > > I use one Postgres Server as Master an an other one as Standby (WAL > archives). > I do also a daily backup of the Master Server using pg_dump. > Now there is a situation where a possible restore via "cat dumpfile | > psql ...." takes to long and the server load is too high. > > So my idea is to use barman for backup. > Is it possible to use wal replication and barman backupin one config file? > Is there someone how has experience with this? > > The relevant barman (test)config looks like: > > wal_level = archive > archive_mode = on > archive_command = 'rsync -a %p */var/lib/barman/btest/incoming/*%f' > > The relevant wal replication config on production system (master) looks > like: > wal_level = hot_standby > archive_mode = on > archive_command = 'rsync -a %p -e "ssh > -i*/var/lib/postgresql/*.ssh/id_rsa"postg...@standby.srv:/var/lib/postgresql/9.1/wals/master_main/%f > </dev/null' > > I believe that since this is just a bash command you could feasibly either: * Chain together two rsync commands with && * Write a script that takes the from (%p) and to (%f) locations as arguments to rsync them to the appropriate places. > Can I use a 2'nd rsync command here? How should I do? > What are differences between "wal_level = archive" and "wal_level = > archive" or doesn't matter here? > > hot_standby has more information. From the documentation for 9.1: In hot_standby level, the same information is logged as with archive, plus > information needed to reconstruct the status of running transactions from > the WAL. To enable read-only queries on a standby server, wal_level must be > set to hot_standby on the primary, and hot_standby must be enabled in the > standby. So you'll get more information and bigger files being transferred if you set your wal_level to hot_standby. I've personally never tried rsyncing to two locations at once, so I'm not going to comment on that. Good luck. QP