2. DBMS이야기/01. PostgreSQL

[PostgreSQL]Hot-Standby Replication

OSSW(Open Source System SoftWare 2014. 11. 2. 15:59

Hot-Standby Replication

 

1. Architecture

 

 

- 초기 Standby 서버 구성시 Primary DB의 백업본을 이용한 Restore 후, 변경분의 xLog를 이용하여 Replication

 

 

2. Flow (Hot standby)

 

 

 

3. 실습환경 구성

MASTER

  postgresql.conf 설정

  

wal_level = hot_standby

archive_mode = on 

archive_command = "\\cp -f %p /archive/temp/%f && \\mv /archive/temp/%f /archive/pgdata

             && \\scp /archive/pgdata/%f standby_ip:/archive/pgdata/%f"

            -> Archive Log 파일 Slave DB로 전송

 

SLAVE

 - MASTER DB의 Backup 본을 이용해 Standby DB Open

 

  recovery.conf 설정

 

restore_command = 'cp /archive/pgdata%f %p'

archive_cleanup_command = 'pg_archivecleanup /archive/pgdata %r'

-> Log File restore 후 archive log cleanup

hot_standby = on

standby_mode = on

 

 

posted by. 신기철 (10.31)