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

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

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

有没有一种简单的方法可以询问一台机器它是否认为自己是集群的一部分,以及它是主机器还是从机器?

我试过了

$ heartbeat -s

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

答案1

您使用的是 V1 还是 V2 语法?

V1cl_status rscstatus将返回集群的资源分配想法(无、本地、全部)。

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

cl_status 还有一些其他有用的选项 - 只需在命令行上调用它...

也可以尝试/etc/init.d/heartbeat status

答案2

正如@cyberx86 所述,crm_mon显示集群状态。如果您想使用图形 X11 应用程序,hb_gui可以为您提供该应用程序。hb_gui还允许您控制集群。

hbgui 屏幕截图

相关内容