[Mariadb Replication - 일반 - (3) ] Master, Slave 설정하기 - Multi-Source Replication Ver.
대략 이러한 구조이다. Master - Slave 관계가 1:1이 아닌 1:n이 아닌 n:1인 관계이다.
첨언을 하자면 액티브-액티브 서버 2대를 갈레라로 적용하고 나머지 한대를 Replication을 적용하여 비동기로 백업하는 형태로 구성할 때 이 구조가 필요하다.
갈레라가 모두 동기식으로 동기화는 되지만 Replication의 Master 쓰기 작업 읽기는 딱 하나의 마스터만 바라보기 때문에 이러한 구조가 필요하다.
설정 방법
순서는 아래와 같다.
단방향 마스터 슬레이브 만드는 방식과 거의 유사한데 이전에 쓴 글을 참고하고 차이점만 정리할 것이다.
참고 :
순서 1.
서버 설정들
순서 2.
여기서 차이점은 기존 단방향 단순 구조에서는 아래의 그림과 같이 하나의 마스터만 등록하였다면,
multi-source 구조에서는
마스터에 채널명을 붙여서 구분하여 n개의 마스터를 등록 할 수 있다. 다시 말해서 여러 마스터의 쓰기를 읽는다는 뜻이 된다.
순서 3.
mysql > start all slaves;
명령어를 입력하여 모든 슬레이브를 작동시킨다.