MySQL 마스터-마스터-슬레이브 시나리오에서 다른 마스터로의 슬레이브 장애 조치

MySQL 마스터-마스터-슬레이브 시나리오에서 다른 마스터로의 슬레이브 장애 조치

마스터 1에 추가 슬레이브가 연결된 마스터-마스터 MySQL 설정(5.6)이 있습니다.

Master 1 (alive) <---> Master 2 (alive)
   |
Slave 1

이제 마스터 1이 죽으면 슬레이브가 자동으로 다른 마스터로 전환하고 거기에서 업데이트를 받기를 원합니다.

Master 1 (DEAD) <---> Master 2 (alive)
                         |
                      Slave 1

이 문제를 처리해 주는 도구가 있나요?

저는 이 HA 장애 조치 시나리오가 그다지 드문 일이 아니라고 생각하지만, 안타깝게도 이를 자동화하는 도구를 찾을 수 없었습니다.

답변1

HAproxy는 이런 종류의 작업을 훌륭하게 수행합니다. 하지만 가능하다면 Percona로 이동하고 Xtradb 클러스터를 사용하는 것이 좋습니다. Percona는 mysql을 사용합니다. http://www.haproxy.org/ http://www.percona.com/

HAProxy는 설정 및 사용이 매우 쉽고, 확인된 내용과 구성을 기반으로 어떤 노드가 응답하는지, 기본 노드인지 등에 대한 가시성을 제공합니다.

관련 정보