Konfigurationsdatei

Standardkonfigurationsdatei

Der Inhalt der Standardkonfigurationsdatei lautet:

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

Mindestkonfiguration

Eine gültige Mindestkonfiguration für das in Abschnitt Datenbankreplikationskonzept 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] legen fest, welches System als primäres/Standby-System standardmäßig verwendet wird. Der E-Mail-Eintrag legt fest, wer eine (genau eine) E-Mail erhält, sobald das Standby-System feststellt, dass die SKOOR Engine auf dem primären System nicht mehr ausgeführt wird.

Die Konfigurationsdateien auf dem Primärsystem, dem Standby-System und allen externen Kollektoren (falls vorhanden) müssen identisch sein, andernfalls gibt das Skript eine Fehlermeldung aus. Bearbeiten Sie daher die Datei auf dem Primärsystem und übertragen Sie sie dann z. B. mit scp vom Primärsystem auf das Standby-System und alle externen Kollektoren.

Mehrere Netzwerkschnittstellen

Der Abschnitt [my_own_ip] ist nur erforderlich, wenn der primäre und/oder der Standby-Server über mehr als eine konfigurierte Netzwerkschnittstelle verfügen. In diesem Fall aktivieren Sie den Abschnitt (Kommentar entfernen) und fügen Sie für jede konfigurierte Schnittstelle eine Zeile hinzu. Das folgende Beispiel geht davon aus, dass sowohl der primäre als auch der Standby-Server jeweils über 3 Schnittstellen verfügen:

primär

Standby

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

Fügen Sie bei dieser Konfiguration 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 auf dem Primär- oder Standby-System verfügbare IP-Adresse an, auf der rechten Seite die IP-Adresse, die für die Replikation auf dem jeweiligen System verwendet wird. Die ersten drei Zeilen dienen zur Zuordnung der Schnittstellen für das Primärsystem, die letzten drei Zeilen für das Standby-System.

NAT-Konfiguration

Der Abschnitt [NAT] wird nur verwendet, wenn die externen Kollektoren über eine NAT-Adresse mit dem Server verbunden sind. Die Zeile lautet wie folgt:

<IP der physischen Schnittstelle des Primärsystems>=<NAT-IP des Primärsystems>
<IP der physischen Schnittstelle des Standby-Systems >=<NAT-IP des Standby-Systems>