Fichier de configuration

Fichier de configuration par défaut

Le contenu du fichier de configuration par défaut est :

## $Id: eranger-replication.cfg 21976 2017-01-06 16:33:29Z abianchi $
##
## You *MUST* set [primary].ip and [standby].host to set up replication
## This file must be identical on primary, standby and all external collectors
##
## to activate NAT:
##   - uncomment and edit "192.168.1.37=10.1.0.43"
##        where 192.168.1.37 is the physical-IP as seen from postgresql
##        and 10.1.0.43 is the NAT-IP as seen from eranger-collector
##   - uncomment section title "[NAT]"

# pid_file=/var/opt/run/eranger-replication.pid
# replication_script=/opt/eranger/bin/eranger-server-replication.pl
# remote_tmp=/var/tmp
# local_tmp=${TEMP:-/tmp}
# scp_command=scp -Cp
# ssh_command=ssh -C
# ssh_user=reranger

#
# [NAT]
# 192.168.1.37=10.1.0.43
# 192.168.1.38=10.1.0.42

# [db]
# user=replication

# [primary]
# ip=

## if primary.email is non empty, standby will send email if primary is down
# [standby]
# host=
# email=
# email_status=/var/opt/run/eranger/collector/tmp/replication.status
# server_ping=/opt/eranger/bin/eranger-server-ping.pl

# # owner of /var/lib/pgsql/data:
# [postgresql]
# group=postgres
# user=postgres

## if a machine has more than one configured ethernet interface
# ifconfig-first-ip = ip-to-be-used
# [my_own_ip]
# 10.1.0.60=10.1.0.60
# 192.168.0.60=10.1.0.60

## scripts to be executed before and after switch
# [scripts]
# pre_script=
# post_script=
# pre_timeout=30
# post_timeout=30

Configuration minimale

Une configuration minimale valide pour la mise en page présentée dans la section Concept de réplication de base de données est présentée ici :

[primary]
ip=10.1.0.88

[standby]
host=10.1.0.89
email=support@skoor.com

Les sections [primary] et [standby] définissent quel système sera le système primaire/de secours par défaut. L'entrée e-mail définit qui recevra un (exactement un) e-mail, une fois que le standby détecte que le Engine SKOOR ne fonctionne plus sur le primaire .

Les fichiers de configuration sur le primaire, le standby et tous collecteurs externes (le cas échéant) doivent être identiques, sinon le script se plaindra. Modifiez donc le fichier sur le primaire , puis utilisez par exemple scp pour le transférer du primaire au standby et à tous collecteurs externes .

Plusieurs interfaces réseau

La section [my_own_ip] n'est requise que si server principal et/ou de secours ont plusieurs interfaces réseau configurées. Dans ce cas, activez la section (décommentez) et ajoutez une ligne pour chaque interface configurée. L'exemple suivant suppose que les interfaces principale et de secours ont chacune 3 interfaces :

primaire

Etre prêt

IP 1

10.1.0.88

10.1.0.89

IP 2

159.144.132.95

159.144.132.156

IP 3

10.251.25.30

10.251.25.243

Avec cette configuration, ajoutez les lignes suivantes :

[my_own_ip]
10.1.0.88=10.1.0.88
159.144.132.95=10.1.0.88
10.251.25.30=10.1.0.88
10.1.0.89=10.1.0.89
159.144.132.156=10.1.0.89
10.251.25.243=10.1.0.89

Sur le côté gauche spécifiez chaque adresse IP disponible sur le primaire ou le standby , sur le côté droit l'IP qui sera utilisée pour la réplication sur le système donné. Les 3 premières lignes sont utilisées pour mapper les interfaces pour le primaire , les 3 dernières lignes pour le standby .

Configuration NAT

La section [NAT] ne sera utilisée que si les collecteurs externes se connectent au server à l'aide d'une adresse NAT. La ligne se lit comme suit :

=
=