[sql] 마스터-마스터 복제 모델 설명

마스터-마스터 복제는 한 데이터베이스 서버의 변경 사항을 다른 데이터베이스 서버에 복사하는 기술입니다. 이 모델은 실시간으로 데이터를 동기화하여 고가용성을 보장하고, 더 나은 읽기 성능을 제공합니다.

작동 방식

마스터-마스터 복제는 각 서버가 서로를 마스터로 인식하고, 변경 사항을 상호 복제하는 방식으로 작동합니다. 각 서버는 데이터베이스 수정 작업을 로그로 기록하고, 해당 로그를 다른 서버에 전송하여 적용합니다.

-- 마스터 서버 A 설정
CHANGE MASTER TO
MASTER_HOST='마스터B_IP',
MASTER_USER='복제 사용자',
MASTER_PASSWORD='비밀번호',
MASTER_LOG_FILE='마스터B의 현재 로그 파일',
MASTER_LOG_POS=마스터B 현재 로그 위치;

-- 마스터 서버 B 설정
CHANGE MASTER TO
MASTER_HOST='마스터A_IP',
MASTER_USER='복제 사용자',
MASTER_PASSWORD='비밀번호',
MASTER_LOG_FILE='마스터A의 현재 로그 파일',
MASTER_LOG_POS=마스터A 현재 로그 위치;

장점

주의사항

마스터-마스터 복제 모델은 데이터베이스 시스템의 확장성과 가용성을 향상시키는 데 유용한 기술입니다.

참고 자료