← 이력서로
주식회사 제니스에스티 재직 중 담당
개요
운영 서버의 DB 백업·복제 체계가 미비한 상태를 개선하기 위해 진행한 인프라 PoC입니다. MariaDB와 PostgreSQL 양쪽의 복제 방식을 직접 구성·검증하고, 장애 상황을 가정한 failover 절차서(runbook)를 작성·검증했습니다.
주요 작업
- MariaDB Master-Slave 복제(binlog 설정, 무중단 초기 동기화) 구성
- PostgreSQL 백업 스크립트 작성(pg_dumpall 논리 백업, pg_basebackup + WAL 물리 백업) 및 스트리밍 복제 구성·검증(Docker 및 사내 서버, pg_stat_replication으로 상태 확인)
- Standby 승격(promote) 기반 failover 절차서(runbook) 작성 및 검증 (자동 failover는 다음 단계로 검토 중)
- 복제 방식(File-based Log Shipping / Streaming / Logical) 및 WAL 보존 전략(wal_keep_size, 복제 슬롯, 아카이브) 비교 사내 발표
MariaDBPostgreSQLDocker