안녕하세요
streaming replication에 따른 wal file 증가 현상에 대해서 문의 드립니다.
저는 replication으로 streaming 방식을 사용 했습니다.
Cento7 , postgresql 10으로 환경을 구성하고 있습니다.
이슈는 pg_wal folder에 있는 file size가 1GB 정도로 유지 해야 하는데 10G이상 되는 경유가 발생 해서 문의 드립니다.
slave 다운을 고려 해서 wal_keep_segments를 64로 설정 했고, 계속 다운되어도 1G정도로 유지 하도록 하기위해서 max_wal_size는 default로 구성 했습니다.
Stream replication을 위해서 기본 설정에서 아래 와 같이 변경해서 구성 했습니다.
wal_level = replica
wal_keep_segments = 64
hot_standby = on
hot_standby_feedback = on
max_wal_senders = 10
아래 설정은 default로 두었습니다.
#checkpoint_timeout = 5min # range 30s-1d
#max_wal_size = 1GB
#min_wal_size = 80MB
Recovery.conf file 설정
standby_mode = on
primary_conninfo = 'host=ems-c-vip application_name=ems-cm password=aaa'
recovery_target_timeline = 'latest'
감사합니다.
|