설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


Powered by EnterpriseDB
총 게시물 143건, 최근 0 건
   

복제구성 시 질문 드립니다.

글쓴이 : 모모와도도 날짜 : 2019-02-07 (목) 15:41 조회 : 419
* centos 7.X
* postgresql version 11.1

복제 구성 시 파일기반(로그쉬핑)과 스트리밍 복제를 모두 연동해서 구축하는데요.
fail-over, fail-back 작업 시 파일기반(로그쉬핑) 설정의 archive_mode 와 archive_command 가 마스터서버에만 구성되어 있고 복제서버에는 구성되어 있지 않아 복제서버를 마스터로 올리면 파일기반(로그쉬핑)이 동작되지 않습니다. 애초에 마스터서버, 복제서버 모두 archive_mode 를 구성해주어야 하는지 궁금 합니다. 또 이 경우, 양쪽서버 모두에 부하가 생기는건 아니지 ... 궁금 합니다.

추가로 fail-over 작업 시 trigger 파일을 생성하여 복제서버를 마스터 서버로 승격 하였는데요.
다음과 같이 00000002.history 파일을 찾지 못한다는 serverlog 파일정보가 있습니다.
실제 해당 history 파일은 pg_wal 디렉토리 안에 생성되는데요...찾지 못하고 사용자가 만든 archives 에서 찾는 이유가 궁금 합니다. 버그일까요?

2019-02-07 05:09:24.050 UTC [3289] LOG:  trigger file found: /tmp/postgresql.trigger.5432
2019-02-07 05:09:24.050 UTC [3289] LOG:  redo done at 4/4F000028
cp: cannot stat ‘/dbdata/archives/00000001000000040000004F’: No such file or directory
cp: cannot stat ‘/dbdata/archives/00000002.history’: No such file or directory
2019-02-07 05:09:24.057 UTC [3289] LOG:  selected new timeline ID: 2
2019-02-07 05:09:24.115 UTC [3289] LOG:  archive recovery complete

모모와도도 2019-02-08 (금) 13:57
MASTER, SLAVE 모두 archive_mode 는 on 으로 설정하는게 올바른걸로 판단 됩니다.
SLAVE 에서는 MASTER 로 승격되지 않는 이상 archive mode 가 on 이여도 동작되지 않음으로
미리 on 으로 설정해두면 fail-over 시 별도 변경을 하지 않아도  됩니다.
댓글주소
   

postgresdba.com