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
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.