📋
01 / 05
개요
프로젝트 배경, 기존 환경 문제점, 목표 아키텍처 구성
MariaDBReplicationOverview
Overview
프로젝트 개요
운영 중인 MariaDB 10.5 단일 구성에서 11.4 버전업과 함께 Master-Replica 이중화를 구성한 프로젝트다. 읽기 부하 분산, 장애 대비, 그리고 최신 버전의 성능 개선을 목표로 진행했다.
배경
- •MariaDB 10.5 EOL 대비 — 보안 패치 및 기능 업데이트 필요
- •단일 DB 구성의 SPOF(Single Point of Failure) 리스크
- •읽기 쿼리 부하 증가에 따른 성능 분산 필요
- •11.4 버전의 InnoDB 성능 개선 및 병렬 복제 안정성 향상
목표 아키텍처
Target Architecture
Application→ Write →Master (11.4)
Application→ Read →Replica (11.4)
Master→ binlog →Replica
적용 프로세스
01
이중화 테스트
테스트 환경에서 복제 구성 및 장애 시나리오 검증
02
버전업 + 복제 설정
11.4 설치, GTID 기반 복제, 병렬 복제 설정
03
DEV 환경 적용
개발 환경에서 마이그레이션 및 검증
04
PRD 환경 적용
운영 환경 적용, 모니터링, 롤백 계획 수립
작업 범위
| 항목 | Before | After |
|---|---|---|
| MariaDB 버전 | 10.5 | 11.4 |
| DB 구성 | 단일 (Single) | Master + Replica |
| 복제 방식 | 없음 | GTID 기반 병렬 복제 |
| 병렬 워커 | - | 4 Workers (optimistic) |
| 데이터 볼륨 | OS 볼륨 공유 | EBS 별도 마운트 (/data) |