PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux Heartbeat Problem



geoelterblitz
28.10.09, 09:49
Hi @all,

ich hab zwei CentOS Systeme (VM) aufgebaut die über folgende IP-Adressen angesprochen werden:

node1: 192.168.40.134
node2: 192.168.40.135

Ich bin nach dieser Anleitung gegangen, hab aber die IP-Adresse angepasst (siehe oben):
http://www.howtoforge.com/high_availability_heartbeat_centos

Den Heartbeat-Deamon kann ich auf beiden Systemen Starten, aber die Virtuelle IP-Adresse: 192.168.40.136 kann nicht angesprochen werden?!

Was ich jetzt nicht ganz verstehe, muss ich die Virtuelle IP-Adresse noch in /etc/sysconfig/network-scripts konfigurieren?

marce
28.10.09, 10:23
poste bitte deine komplette Konfiguration und relevante Logeinträge.

Obituary
28.10.09, 15:06
Was ich jetzt nicht ganz verstehe, muss ich die Virtuelle IP-Adresse noch in /etc/sysconfig/network-scripts konfigurieren?

In dem von dir geposteten Howto steht:


14. We don't need to create a virtual network interface and assign an IP address (172.16.4.82) to it. Heartbeat will do this for you, and start the service (httpd) itself. So don't worry about this.

Also wird Heartbeat diesen Schritt für dich erledigen. Wie marce schon geschrieben hat, ohne deine Configs oder Logs zu kennen, ist es schwer zu sagen was schief läuft.

marce
28.10.09, 16:36
wobei es durchaus sein kann, daß man die zusätzliche IP im Host bekanntmachen muss, da die ja initial nicht von ihm verwaltet wird und daher in seinen int. Routing-Tabellen evtl. nicht vorkommt... (heartbeat auf VMs habe ich noch nie verwendet)

... und ich würde auf dem aktiven Node mal ifconfig anschauen, ob das virt. heartbeat-Interface da ist.

geoelterblitz
28.10.09, 21:05
Hallo,

es funktioniert jetzt! Das Problem waren die IP-Tables Regeln, die bei CentOS mitgestartet werden.

Zur Info, die virtuelle IP-Adresse wird von Herartbeat auf beiden Nodes aktiviert:
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:95:62:C1
inet addr:192.168.40.136 Bcast:192.168.40.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:169 Base address:0x1080

Nach dem ich die IP-Tables abgeschaltet habe, konnte ich auf Port 80 zugreifen.
THX für die Hilfe.

HBtux
29.10.09, 22:39
Zur Info, die virtuelle IP-Adresse wird von Herartbeat auf beiden Nodes aktiviert:

eth0:0 Link encap:Ethernet HWaddr 00:0C:29:95:62:C1
inet addr:192.168.40.136 Bcast:192.168.40.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:169 Base address:0x1080



Die virtuelle IP-Adresse (bzw. das Interface eth0:0) sollte aber immer nur auf einem der beiden Nodes gleichzeitig sichbar sein.
Sonst kommt der ARP-Cache auf den Switches und den Clients etwas durcheinander....

Ein "Intrusion Detection System" könnte dies ggf. auch unangenehm aufstoßen, wenn MAC-Adresse ständig wechselt bzw. doppelt im Netz rumschwirrt....

Wenn beide gleichzeitig aktiv sind, weist auch nie, ob der eine User auf dem einen System und der andere User auf dem anderen System landet....!