BART
Premessa: Questo documento è stato creato in base alla Enterprise DB 9.5.
Verificare la possibilità di accedere ai Repository di EDB (alternativa agganciare i repository della stessa versione di Postgres per le dipendenze post)
Esempio: PostGres 9.5 per un EDB 9.5
edb-bart-1.1.0-1.rhel6.x86_64.rpm: Link http://www.enterprisedb.com/download-edb-backup-and-recovery-tool
yum install edb-bart-1.1.0-1.rhel6.x86_64.rpm
File configurazione di esempio di Bart CFG (locazione di BART /usr/edb-bart-1.1/etc):
[BART] bart-host= enterprisedb@10.240.1.250 backup_path = /opt/backup pg_basebackup_path = /opt/PostgresPlus/9.5AS/bin/pg_basebackup logfile = /tmp/bart.log [pippo] host = 127.0.0.1 port = 5444 user = enterprisedb description = "PippoTest"
Nella installazione di default l'utente che può eseguire il replicator è EnterpriseDB o potete usare un altro utente, l'importante è aggiungere la relativa voce nel file PG_HBA:
host replication enterprisedb 127.0.0.1/32 password
I parametri indispensabili per il DB server sono:
max_wal_senders = 2 wal_level = hot_standby
I Wal Senders vanno da un minimo di 2 a n. in base alla presenza di Standby o altri BART ( es. max_wal_senders = 2 + (numero_di_bart * 2) + (numero_di_standby * 2)
Il parametro wal_level attiva il sistema allo Streaming Replication
Esempio di output:
bash-4.1$ bart BACKUP -s pippo
INFO: creating backup for server 'pippo' INFO: backup identifier: '1480606494458' 60965/60965 kB (100%), 1/1 tablespace INFO: backup completed successfully INFO: backup checksum: 08e6b2544c749deed2741ef5700170bd of base.tar INFO: BACKUP DETAILS: BACKUP STATUS: active BACKUP IDENTIFIER: 1480606494458 BACKUP NAME: none BACKUP LOCATION: /opt/backup/pippo/1480606494458 BACKUP SIZE: 59.54 MB BACKUP FORMAT: tar XLOG METHOD: fetch BACKUP CHECKSUM(s): 1 ChkSum File 08e6b2544c749deed2741ef5700170bd base.tar TABLESPACE(s): 0 START WAL LOCATION: 000000010000000000000007 BACKUP METHOD: streamed BACKUP FROM: master START TIME: 2016-12-01 16:34:55 CET STOP TIME: 2016-12-01 16:34:57 CET TOTAL DURATION: 2 sec(s)