Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

MHA 개요 본문

MySQL/H.A (High Availability)

MHA 개요

`O` 2021. 3. 3. 17:23
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