본문 바로가기

Replication

MariaDB - Replication 복구 (Error 1062 해결 및 Slave 상태 점검) MariaDB 복제(Replication) 환경에서 종종 발생하는 오류 중 하나가 Error 1062: Duplicate entry입니다.복제 과정에서 기본 키 중복 문제로 인해 발생하며 복제가 중단되는 상황이 발생할 수 있습니다.1. Error 1062: Duplicate Entry주로 Primary Key 값이 중복되어 발생하는 문제입니다. 복제 환경에서는 주로 mysql.gtid_slave_pos 테이블에서 중복된 키로 인해 에러가 발생하는데, 이로 인해 Slave SQL 스레드가 멈추고 동기화가 중단됩니다. 로그를 보면 다음과 같은 에러 메시지를 확인할 수 있습니다:Error during XID COMMIT: failed to update GTID state in mysql.gtid_slave_p.. 더보기
MariaDB - 무중단 Replication 설정 : DB인스턴스 추가 및 변경 개요현재 DB1(172.16.34.6)과 DB2(172.16.34.7)는 양방향(Master-Master) 리플리케이션 구조로 설정되어 있습니다.DB2의 서버 부하가 심각하게 발생하여, 신규 서버인 DB0(172.16.34.5)를 추가하고, DB2를 대체하려는 절차입니다.최종 목표는 기존의 DB1 DB2 구조를 DB1 DB0 구조로 변경하는 것입니다.서비스 중단 없이 이루어져야 하므로 무중단 리플리케이션 설정을 적용합니다.작업 서버 정보DB0: 신규 서버 (IP: 172.16.34.5)DB1: 기존 서버, 마스터 서버 (IP: 172.16.34.6)DB2: 기존 서버, 부하 발생 중 (IP: 172.16.34.7)사전 준비: my.cnf 설정모든 MariaDB 서버에서 [mysqld] 섹션에 각 서버.. 더보기