Ich versuche, ein Heartbeat-Debugging durchzuführen.
Gibt es eine einfache Möglichkeit, eine Maschine abzufragen, ob sie sich als Teil eines Clusters betrachtet und ob sie der Master oder der Slave ist?
ich habe es versucht
$ heartbeat -s
Es scheint jedoch nur einen sehr grundlegenden Status auszudrucken – „läuft mit der Prozess-ID“ oder „läuft nicht“.
Antwort1
Verwenden Sie die V1- oder V2-Syntax?
Mit V1 gibt es cl_status rscstatus
eine Option, die die Vorstellung des Clusters hinsichtlich der Ressourcenverteilung (keine, lokal, alle) zurückgibt.
- keine: Alle Ressourcengruppen werden auf einem anderen Knoten ausgeführt
- lokal: Alle Ressourcengruppen, die zu diesem Knoten gehören, werden auf diesem Knoten ausgeführt
- all: Alle Ressourcengruppen werden auf diesem Knoten ausgeführt
Es gibt noch einige andere nützliche Optionen für cl_status – rufen Sie sie einfach auf der Befehlszeile auf ...
Probiere auch/etc/init.d/heartbeat status
Antwort2
Wie von @cyberx86 angegeben, crm_mon
zeigt den Clusterstatus an. Wenn Sie eine grafische X11-Anwendung verwenden möchten, hb_gui
bietet Ihnen dies an. hb_gui
Damit können Sie auch Ihren Cluster steuern.