Unter Heartbeat versteht man eine Netzwerkverbindung zwischen 2 (oder mehr) Clusternodes. Über diese Verbindung benachrichtigen sich die beiden Clusternodes gegenseitig, ob ihr jeweiliges Gegenstück noch betriebsbereit ist und seine Aufgaben noch erfüllen kann, also „am Leben“ ist. Daher der Begriff „Heartbeat“ (Herzschlag). Quelle: Wikipedia
aptitude install heartbeat-2
Für eine minimale Konfiguration brauchen wir im Ordner /etc/heartbeat bzw. in /etc/da.d
logfacility local0 node node1 node2 bcat eth0
falls ein cluster ressource manager1) benutzt wird muss noch crm on
angefügt werden.
auth 1 1 sha1 geheimes_passwort
crm on
) aus der Datei /usr/share/doc/heartbeat-2/haresources.gz entpacken und anpassen.destination df_local0 { file("/var/log/local0.log"); }; filter f_local0 { facility(local0); }; log { source(s_all); filter(f_local0); destination(df_local0); };
/etc/logrotate.d/
/var/log/ha.log { rotate 7 daily compress postrotate /etc/init.d/syslog-ng reload >/dev/null endscript }
Der Eintrag kann auch schon automatisch vorgenommen worden sein.
Mit dem grafischen Tool aus heartbeat-2-gui kann man sich mit Anruf von hb_gui
zum Cluster verbinden. Vorher aber dem Benutzer hacluster ein Passwort setzen:
passwd hacluster
Mit crm_mon kann man den aktuellen Status und die Verbindungsversuche zu des einzelnen nodes überwachen.
Refresh in 11s... ============ Last updated: Mon Oct 13 18:09:57 2008 Current DC: xeon (d14e7b0d-33f1-4122-8ae7-2dfb66e48a76) 2 Nodes configured. 0 Resources configured. ============ Node: debfail (3e2ab484-b3a1-48e8-aeb5-d1bd66be8230): OFFLINE Node: xeon (d14e7b0d-33f1-4122-8ae7-2dfb66e48a76): online