Heartbeat braucht 2 Online Server, bei 3

D

DJ BlackEagle

Grünschnabel
Hallo zusammen,

ich habe ein kleines Problem.
Ich beschäftige mich mit Heartbeat momentan.

Ich habe 3 Debian Etch Server unter VMware installiert.

System Info:
Zentral-IP: 192.168.213.200

mail01 schrieb:
eth0: 192.168.213.201
eth1: 192.168.99.1

mail02 schrieb:
eth0: 192.168.213.202
eth1: 192.168.99.2

mail03 schrieb:
eth0: 192.168.213.203
eth1: 192.168.99.3



ha.cf schrieb:
logfile /var/log/ha.log
logfacility local0
deadtime 5
initdead 30
keepalive 1
udpport 694
bcast eth1
node mail01 mail02 mail03
crm on
autojoin other

haresources schrieb:
mail01 MailTo::djblackeagle@ugden.local::eMailServer
mail01 IPaddr::192.168.213.200/24/eth0


Die "haresources" habe ich mit folgendem Tool und Parameter zur "cib.xml" konventiert:
/usr/lib/heartbeat/haresources2cib.py /etc/ha.d/haresources
Das wird mit dem Paket mit geliefert.


Der Eintrag "IPaddr::xxxxxxx" soll nur eine Virtuelle IP-Adresse erstellen. Dient halt zum test. ;)
So, nun kommen wir zum test.

Ich bearbeite immer die Einstellungen am mail01 und kopiere die Dateien "auth, ha.cf und haresources" auf die beiden anderen Servern.
Die cib.xml muß nicht kopiert werden, laut Info. Wird auch übertragen, wie ich es sehen konnte.

Jetzt kommen wir zu dem Test..

Auf dem mail01 starte ich den Dienst "hearbeat" und warte eine Weile (ca. 2 min).
Nun nutze ich den crm_mon (Monitor) um zusehen was heartbeat macht.

crm_mon sagt das der "Current DC" der mail01 ist. Aber mail01 hat die IP-Adresse 192.168.213.200 nicht (eth0:0).
Nun starte ich "heartbeat" auf dem mail02.

Der Monitor sagt mir nach einer Weile das der mail02 online seie und der "current DC" der mail01 ist.
Hoppla, nun hat der mail01 die Zentrale-IP. Und ich bekomme eine eMail der mail01 die aufgaben übernimmt.

Dann starte ich "heartbeat" auf dem mail03. Der Monitor teilt mir mit der mail03 auch online ist.
mail01, mail02 und mail03 sind online, laut Monitor.

Jetzt fahre ich den Dienst "heartbeat" auf mail01 herunter. Ich bekomme eine eMail das der Server mail01 offline seie und das der mail02 die aufgaben übernimmt.
Der mail01 hat die Zentral-IP nicht mehr, un hat der mail02 die IP-Adresse. Hat soweit funktioniert.

Der fahre ich den Dienst "heartbeat" auf dem mail02 herunter. Siehe da, es passiert nichts.

Der Monitor teilt mir folgendes mit:
mail01 -> offline
mail02 -> offline
mail03 -> online
Current DC -> mail03

Die Anzeige ist auch richtig. Aber der mail03 hat die Zentral-IP nicht. In den Logs konnte ich sehen, das sich der mail03 die Ip-Adresse aktiviert hat und direkt deaktiviert hat. :(

Warum bekommt in diesem Fall der mail03 die IP nicht?
Wenn ich nur den mail01 aktiv habe, warum hat er die IP nicht? Ich muß immer 2 SErver online haben. :(


Gruß
DJ BlackEagle
 
Zuletzt bearbeitet:

Ähnliche Themen

Pacemaker XEN HA

Probleme bei DDNS mit Bind9 und Dhcp3 Server

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

IBM T22, Debian Etch 4, X-server start nach Neuinstall

Zurück
Oben