안녕하세요. POSTGRESQL 마스터-슬레이브 구성을 진행하고 있는데요.
스트리밍 복제를 통해 테스트는 진행했는데, 서버 장애 시 복구 관련 테스트가 잘 안되서 문의드립니다.
1. 마스터 서버가 다운될 경우, 슬레이브 서버를 마스터로 승격 시킴
2. 마스터 서버가 복구될 경우, (승격된)슬레이브 서버를 다시 슬레이브로 변경시킴
3. 마스터 서버에서 SELECT * FROM pg_stat_replication 조회 시 연결이 끊어져있음.
이 부분에 대해서 해결이 안되네요;
스크립트를 작성했는데.. 슬레이브를 승격시키는 작업이나, 복구하는 작업은 진행이 됐는데,
기존 마스터가 구동될 경우 연결이 끊어지는건 어떻게 다시 연결해야할지 모르겠습니다.
아마도.. 승격되면서 TIMELINE 바뀌어서 서로 데이터는 같다쳐도 다른DB라 안붙습니다. 단순히 standby파일 만드는거로는 클러스터 합류가 안되고
pg_rewind 혹은 pg_basebackup백업으로 붙여야 합니다
흠.. 그럼 결국엔 다시 재 구성을 해야되는거군요 ㅠ.ㅠ