HA 구성 - (6) MHA : FailOver

2024. 3. 5. 00:53MySQL/Class

반응형

# failover 발생 후 mha 데몬은 어떻게 될까?

- 아주 기본적이고 무식한 질문 일 수도 있습니다.

- 저의 생각은 mha는 별도 서버에서 모니터링을 하기 때문에 failover 처리 후에도 다음 장애를 대비해 계속 모니터링을 하지 않을까 라는 생각이 문득 들게 되었습니다.

- 그래서 failover 발생 시켜 확인해 보았습니다.

 

1. mha 실행

/usr/local/bin/masterha_manager --conf=/etc/mha.cnf &

실행 로그

 

2. mha 상태 확인 (running)

[mhauser@mha01 ~]$ /usr/local/bin/masterha_check_status --conf=/etc/mha.cnf
mha (pid:276453) is running(0:PING_OK), master:172.16.173.132

 

3. failover

Stop Master Server

# failover 로그

정상적으로 failover를 처리를 하였다.

 

4. mha 상태 확인 (stopped)

[mhauser@mha01 ~]$ /usr/local/bin/masterha_check_status --conf=/etc/mha.cnf
mha is stopped(2:NOT_RUNNING).

 

 

5. 결론

# failover 처리 후 mha는 작동이 멈춰 더이상 모니터링을 하지 않는 상태로 변화 됩니다.

 

# mha는 mha.cnf에 설정된 서버가 하나라도 작동이 되지 않거나 replicaltion 이 연결되지 않았다면, mha는 작동되지 않습니다. 실행을 시키면 에러를 발생시킬 것입니다.

이런 이유로 본다면 failover 처리 후 mha가 더이상 모니터링을 하지 않는다는 것은 당연한 얘기가 아닐까 생각됩니다.

반응형