하트비트: 클러스터 내 머신의 상태를 알아내시겠습니까?

하트비트: 클러스터 내 머신의 상태를 알아내시겠습니까?

하트비트 디버깅을 하려고 합니다.

머신이 클러스터의 일부라고 생각하는지, 마스터인지 슬레이브인지 물어볼 수 있는 간단한 방법이 있습니까?

난 노력 했어

$ heartbeat -s

그러나 프로세스 ID로 실행 중이거나 실행되지 않는 등 매우 기본적인 상태만 인쇄하는 것 같습니다.

답변1

V1 또는 V2 구문을 사용하고 있습니까?

cl_status rscstatusV1에는 클러스터의 리소스 분배 아이디어(없음, 로컬, 모두)를 반환하는 기능이 있습니다 .

  • 없음: 모든 리소스 그룹이 다른 노드에서 실행 중입니다.
  • local: 이 노드에 속한 모든 리소스 그룹이 이 노드에서 실행됩니다.
  • all: 모든 리소스 그룹이 이 노드에서 실행됩니다.

cl_status에 대한 몇 가지 유용한 옵션이 있습니다. 명령줄에서 호출하면 됩니다.

또한 시도/etc/init.d/heartbeat status

답변2

@cyberx86이 명시한 대로 crm_mon클러스터 상태를 표시합니다. 그래픽 X11 응용 프로그램을 사용하려는 경우 hb_gui이를 제공합니다. hb_gui클러스터를 제어할 수도 있습니다.

hbgui 스크린샷

관련 정보