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)
'2. DBMS이야기 > 01. PostgreSQL' 카테고리의 다른 글
[PostgreSQL Admin] 5. Privileges - Revoke (0) | 2014.11.03 |
---|---|
[PostgreSQL Admin] 5. Privileges - Concept & Grant (0) | 2014.11.03 |
[PostgreSQL Admin] 4. Database Role (3) - ALTER/DROP Role (0) | 2014.10.29 |
[PostgreSQL ADMIN] 모니터링 (0) | 2014.10.28 |
[PostgreSQL ADMIN] postgresql.conf 설정파일 (0) | 2014.10.20 |