PostgreSQL 가용성 및 합병
-
19-08-2019 - |
문제
Splitbrain 상황을 우아하게 처리 할 수있는 PostgreSQL HA 솔루션이 있습니까? 자세히 설명하기 위해 내가 작업중 인 시스템은 서버에 가까운 사용자가있는 여러 영역에서 실행될 것으로 예상되며 영역 간의 연결은 의심스러운 것으로 알려져 있습니다. 사용자가 해고 된 상태 (분리 된 영역의 업데이트없이)에서 시스템을 계속 사용할 수 있고 온라인으로 돌아 오면 합리적인 병합을 계속 사용할 수 있기를 바랍니다.
해결책
시간 지연으로 살 준비가 된 경우 예정된 작업으로 구현할 수있는 로그 배송 솔루션이 있어야합니다. 기본적으로 트랜잭션 로그의 슬라이스를 백업 서버로 보냅니다. 다음은 더 나은 설명이있는 링크입니다.
- http://developer.postgresql.org/pgdocs/postgres/warm-standby.html
- http://developer.postgresql.org/~wieck/slony1/adminguide-1.1.rc1/logshipping.html
- http://www.network-theory.co.uk/docs/postgresql/vol3/recordbasedlogshipping.html
Slony-I의 전체 구현은 어리석은 일 수 있습니다 (적어도 몇 년 전에는 그런 식으로 발견했지만 크게 개선되었을 수 있습니다).
제휴하지 않습니다 StackOverflow