DB 이중화

    [MySQL] MMM, MHA

    MMM (Multi-Master Replication Manager) MMM은 DB에 장애가 발생했을때 자동으로 Failover 프로세스를 실행해주는 Perl 스크립트 기반의 Auto Failover 오픈소스 입니다. DB서버를 모니터링하는 MMM 모니터가 존재하고, DB서버는 Agent실행 후 MMM모니터와 통신합니다. 따라서 모니터 Agent 통신 방식입니다. MMM 구조 Multi-Master 라는 이름에 맞게 MMM은 Master DB를 두 개를 두고 양방향 복제를 합니다. Master(Active)는 읽기/쓰기가 가능하고, Master(Standby)는 읽기전용 모드 (readonly)로 모니터에서 제어됩니다. 만약 Slave가 추가된다면 Master(Active)로 부터 단방향 복제 Slave..