BART

Da wiki.gienne.cloud.

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)