Linux als High Availability Cluster

Konfiguration

Insgesamt benötigen Sie drei Konfigurationsdateien für heartbeat, die sich alle im Verzeichnis /etc/ha.d/ befinden müssen. Vor dem Start sind diese Dateien (ha.cf, haresources und authkeys) anzulegen und entsprechend Ihren Bedürfnissen anzupassen.

Die Datei ha.cf beinhaltet alle Konfigurationsoptionen. Hier die wichtigsten Schalter

Optionen der ha.cf

serial /dev/ttyS0

Der heartbeat soll über ein serielles Kabel übertragen werden.

bcast eth1

Der heartbeat soll über die Netzwerkkarte eth1 übertragen werden.

keepalive 2

Setzt das heartbeat-Intervall auf zwei Sekunden.

warntime 10

Nach dieser Zeit in Sekunden wird eine "late heartbeat"-Warnung in die Logfiles eingetragen.

deadtime 30

Ein Node wird nach 30 Sekunden des Nichtmeldens für tot erklärt.

initdead 120

Manchmal braucht das Netzwerk nach einem Neustart einige Zeit, bevor es korrekt läuft. Dieser Parameter behandelt den Neustart-Fall und sollte mindestens zwei Mal so hoch sein wie die normale deadtime.

baud 19200

Geschwindigkeit der seriellen Verbindung

udpport 694

Bestimmt Portnummer 694 für die Kommunikation über das Netzwerk. Dies ist zugleich der Default-Wert und offiziell bei IANA registriert.

auto_failback on

Dieser Schalter muss auf on oder off gesetzt sein. Ist der Parameter auf on gesetzt, wird der Master nach dem Zurückkehren wieder als solcher definiert und übernimmt alle Dienste. Ist der Schalter off, so bleibt der Slave das primäre System.

node linuxha1.tecchannel.de

Exakter Name von Node 1 des HA-Clusters, wie "uname -n" ihn ausgibt. Muss vorhanden sein.

node linuxha2.tecchannel.de

Exakter Name von Node 2 des HA-Clusters, wie "uname -n" ihn ausgibt. Muss vorhanden sein.

im Überblick.

Darüber hinaus existieren noch einige optionale Parameter. Diese lassen sich in der Dokumentation von linux-ha nachlesen.