我正在尝试做一些心跳调试。
有没有一种简单的方法可以询问一台机器它是否认为自己是集群的一部分,以及它是主机器还是从机器?
我试过了
$ 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
还允许您控制集群。