DB & AWS Knowledge
MHA 개요 본문
728x90
반응형
개요 (출처:https://www.slideshare.net/NHNFORWARD/mysql-nhn-forward-2018)
- MHA 는 Mysql High Availability 의 약자로써 Perl 기반의 Auto Failover 를 지원하는 툴이다
- MMM 과 유사하게 Monitor 서버가 주기적으로 각 서버들간에 ping, insert 가능 등의 health check 를 확인하고 이에 대한 check 실패 시 자동 Failover 가 된다.
- Failover 절차는 아래와 같다. Failover 시, Slave 서버중에서 Master 서버와 가장 최신으로 동기화가 된 Slave 서버를 Failover 대상으로 선택한다.
- 그 후 Master 서버의 Binlog 데이터와 Slave 서버에서 사용하는 Relay Log 간의 차이상태를 파악하여 최신상태로 동기화 되지 않은 Slave 서버도 최신으로 동기화를 시킨다.
- 그 후 동기화를 완료시켜서 Failover 와 함께 Slave 서버들의 동기화 상태를 일치 시킨다.
반응형
'MySQL > H.A (High Availability)' 카테고리의 다른 글
갈레라 클러스터 구성 방법 (0) | 2021.03.04 |
---|---|
갈레라 클러스터 개요 (0) | 2021.03.04 |
MHA 구성 방법 (0) | 2021.03.04 |
MMM 구성 방법 (0) | 2021.03.03 |
MMM 개요 (0) | 2021.03.03 |
Comments