Heartbeat: Maschinenstatus innerhalb eines Clusters herausfinden?

Heartbeat: Maschinenstatus innerhalb eines Clusters herausfinden?

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 rscstatuseine 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_monzeigt den Clusterstatus an. Wenn Sie eine grafische X11-Anwendung verwenden möchten, hb_guibietet Ihnen dies an. hb_guiDamit können Sie auch Ihren Cluster steuern.

hbgui-Screenshot

verwandte Informationen