Konfigurationsdatei

Standardkonfigurationsdatei

Der Inhalt der Standardkonfigurationsdatei ist:

## $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

Minimale Konfiguration

Eine gültige Mindestkonfiguration für das im Abschnitt Datenbank-Replikationskonzept gezeigte Layout ist hier dargestellt:

[primary]
ip=10.1.0.88

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

Die Abschnitte [primary] und [standby] definieren, welches System das standardmäßige primary/standby ist. Der E-Mail- Eintrag definiert, wer eine (genau eine) E-Mail erhält, sobald der Standby feststellt, dass die SKOOR Engine nicht mehr auf dem primären läuft.

Die Konfigurationsdateien auf dem Primary, dem Standby und allen externen Kollektoren (sofern vorhanden) müssen identisch sein, sonst schlägt das Skript fehl. Also editiere die Datei auf dem Primary und benutze dann zB scp um sie von Primary auf Standby und alle externen Kollektoren zu übertragen.

Mehrere Netzwerkschnittstellen

Der Abschnitt [my_own_ip] wird nur benötigt, wenn Primär- und/oder Standby- Server mehr als eine konfigurierte Netzwerkschnittstelle haben. Aktivieren Sie in diesem Fall den Abschnitt (auskommentieren) und fügen Sie für jede konfigurierte Schnittstelle eine Zeile hinzu. Das folgende Beispiel geht davon aus, dass sowohl die primäre als auch die Standby-Schnittstelle jeweils 3 Schnittstellen haben:

primär

stehen zu

IP1

10.1.0.88

10.1.0.89

IP2

159.144.132.95

159.144.132.156

IP3

10.251.25.30

10.251.25.243

Fügen Sie mit diesem Setup die folgenden Zeilen hinzu:

[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

Geben Sie auf der linken Seite jede IP-Adresse an, die auf dem Primär- oder Standby-Server verfügbar ist, auf der rechten Seite die IP, die für die Replikation auf dem angegebenen System verwendet wird. Die ersten 3 Zeilen dienen der Abbildung der Schnittstellen für den Primary , die letzten 3 Zeilen für den Standby .

NAT-Konfiguration

Abschnitt [NAT] wird nur verwendet, wenn sich die externen Kollektoren mit einer NAT-Adresse mit dem Server verbinden. Die Zeile liest sich wie folgt:

=
=