DB DR Module
DatArk 시리즈
DatArk DB DR
멀티 데이터베이스 지원 재해 복구 모듈
PostgreSQL, MySQL, MariaDB, Oracle, MongoDB 등 핵심 엔터프라이즈 DB의
트랜잭션 로그를 실시간으로 분산 클러스터에 스트리밍하여
데이터 손실률 제로와 즉시 복구를 달성하는 통합 DB 재해 복구 모듈입니다.
뿐만 아니라 복구 후 데이터의 위변조 여부까지 100% 무결성 검증으로
완전한 데이터 보호를 실현합니다.
-
트랜잭션 로그 실시간 스트리밍: 서비스 무중단 상태에서 초 단위 데이터 변경 이력(WAL, Redo Log, Oplog 등)을 분산 클러스터에 즉시 전송합니다.
-
비차단(Non-blocking) 스냅샷: DB 서비스 중단이나 락(Lock) 발생 없이 운영 중 전체 백업을 실행하며, 비용대비 압도적인 압축 효율을 제공합니다.
-
초 단위 PITR 시점 복구:
매니페스트 + 8채널 병렬 복구를 통해
“어제 오후 3시 15분 10초”와 같이 장애 발생 직전의 상태로 시점 복구를 제공합니다.. -
Cross-Host 완벽 재해 복구:
서울 메인 서버 장애 시 타 지역의 새로운 서버로 기업 관리자의 결정을 통해 즉시 복구 가능하며, NHN Cloud 등 하이브리드 환경에서도 검증이 완료되었습니다.
핵심 기능
DB DR 핵심 기능 상세
PostgreSQL WAL 기반의 실시간 복제와 시점 복구를 위한 기능 모음
핵심 엔터프라이즈 DB 스트리밍
핵심 엔터프라이즈 DB의 트랜잭션 로그들을 실시간으로 DatArk DR시스템에 전송후 DatArk 내 데이터 손실률 제로와 유실률 0%
pg_basebackup 비차단 스냅샷
DB 서비스 중단 없이 전체 백업 실행. 100GB 원본이 gzip 압축을 거쳐 5.23GiB로 저장 (19.8배 효율).
RITR 시점 복구
블록 데이터 단위 및 초 단위 시점 상태로 정확히 복구하여 신속하고 정확한 복구 성능 보유.
Cross-Host DR
CID 기반 위치 독립성으로 서울 센터 장애 시 부산 등 타지역 새 서버에 즉시 복구. NHN Cloud 검증 완료.
Zero-knowledge 암호화
AES-256/SHA-256을 사용하여 고객 서버에서 암호화 완료 후 전송. KONEKSI 서버에서도 데이터 내용 열람 불가.
자가치유 및 안전장치
Data Scrubbing + Re-pinning 자동 복원. Slot Pressure 3단계 경보로 디스크 풀 위험 자동 방지.
제품 사양
기술 스펙
작동 구조
DB DR 동작 흐름
① PostgreSQL 트랜잭션 로그 캐처
DB의 모든 변경 이력을 트랜잭션 로그로 실시간 기록 → RPO 0초
② Zero-Knowledge 암호화
AES-256/ChaCha20 클라이언트 측 암호화 → 16MB Chunk 분할
③ N+2 분산 클러스터 저장
CID 기반 콘텐츠 주소 → 다중 노드 분산 → Data Scrubbing 자가치유
④ PITR 시점 복구
매니페스트 분석 → 8채널 병렬 다운로드 → 트랜잭션 로그 Replay → 수 분 내
지원 DB 엔진
PostgreSQL 검증 완료
MySQL 확장 예정
Oracle DB 확장 예정
MariaDB 확장 예정
실측 성능
실측 복구 성능 (100GB 기준)
* 클라우드 환경에서 테스트한 결과치입니다.