안녕하세요, postgresql 초보입니다.
postgresql 11을 Master-Slave 로 streaming replication 구성하여 잘 사용 중, 어느날 갑자기 slave 에 반영이 되지 않아 로그를 살펴보니
slave 로그에
FATAL: could not receive data from WAL stream: ERROR: requested WAL segment xxxx has already been removed
와 같이 반복해서 출력되고 있습니다.
생각으로는 master에서 대량의 작업이 빠르게 발생하여 slave 에서 가져가기 전에 master 에서 WAL파일이 삭제가 된 것이 아닌가 싶습니다.
이럴 경우에 현재까지 누락된 master의 변경사항을 slave 에 적용하는 방법과 재발 방지를 위해 설정할 만한 것이 어떤 것이 있을지 문의드립니다.
|