← Replica DB 프로젝트
📋

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 환경 적용

운영 환경 적용, 모니터링, 롤백 계획 수립

작업 범위

항목BeforeAfter
MariaDB 버전10.511.4
DB 구성단일 (Single)Master + Replica
복제 방식없음GTID 기반 병렬 복제
병렬 워커-4 Workers (optimistic)
데이터 볼륨OS 볼륨 공유EBS 별도 마운트 (/data)
버전업