心跳:找出一个集群内的机器状态?

我正在尝试做一些心跳debugging。

有没有简单的方法来问机器是否认为它是集群的一部分,以及它是主还是从?

我试过了

$ heartbeat -s 

但它似乎只打印一个非常基本的状态 – 运行进程ID,或不运行。

你使用V1或V2语法?

用V1有cl_status rscstatus ,它将返回集群的资源分配思路(none,local,all)。

  • none:所有资源组都在不同的节点上运行
  • 本地:属于此节点的所有资源组都在此节点上运行
  • all:所有资源组在此节点上运行

还有一些有用的选项cl_status – 只需在命令行上调用它…

另外尝试/etc/init.d/heartbeat status

正如@ cyberx86所述, crm_mon显示集群状态。 如果你想使用graphicsX11应用程序, hb_gui为你提供。 hb_gui允许你也控制你的集群。

hbgui截图