database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10466 게시물 읽기
No. 10466
pgpool 정족수
작성자
찌르버드
작성일
2024-04-01 14:59
조회수
294

안녕하세요. 3대의 pgpool을 묶어 사용하고 있습니다.

버전은 4.3 이상입니다.


3대중 두대의 pgpool이 죽었을때 예를들어 서버가 물리적으로 죽었을 때 한대의 pgpool 만 살아남아도 

leader가 된 pgpool이 vip를 만들어 지속적인 운용이 가능한가요?

split brain 문제를 방지하기 위해 3대중 하나가 남으면 동작이 안되도록 되어있는듯한데

문서를 보며 설정을 수정을 하고싶지만 방법을 못찾겠네요. 


저의 상황이 3대중 1대는 물리적으로 다른 지역에 설치가 되어있어 2대가 설치되어있는 지역이 죽어도 

서비스가 지속되어야 하는 상황입니다. 


감사합니다.

이 글에 대한 댓글이 총 3건 있습니다.

테스트 해보시고 알려주세요. :)


일단 IT 이론상으로는 pgpool 처럼 투표 방식의 리더 선출은 정족수 부족이면

아에 리더 선출을 포기하는게 정상이거든요.


redis도 그렇습니다. 정족수 부족이면 클러스터링이 깨집니다.

pgpool에서는 테스트 해보지 않아서 저는 모릅니다.

김상기(ioseph)님이 2024-04-02 17:45에 작성한 댓글입니다.

테스트 결과 안됩니다.

Pgpool 소스코드 확인 결과 안되는게 맞습니다.

찌르버드님이 2024-04-03 17:49에 작성한 댓글입니다. Edit

enable_consensus_with_half_votes 파라미터를 on으로 설정 해주실 경우, 정족수가 만족되지 않아도 리더 레이스가 가능합니다.


3대가 같은 망으로 연결되어 있고, 말씀 해주신 상황에서는 2대가 설치되어 있는 리전의 서버들이 다시 살아난다면 Split-brain이 일어날 수 있겠네요.

이현우(bluemix)님이 2024-04-08 15:28에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10472파티션 테이블 자동화 관련 [1]
DBDBDEEP
2024-04-30
207
10471오라클에서 postgresql로 dblink 걸 수 있는 방법 문의드립니다. [1]
초보dba
2024-04-24
181
10467postgres 프로세스 일시중단
용암그라탕
2024-04-08
224
10466pgpool 정족수 [3]
찌르버드
2024-04-01
294
10465왜 상용 DBMS는 인덱스용 자료구조로 B+Tree 대신 B-Tree를 사용할까요? [3]
이진호
2024-03-29
255
10464Oracle 처럼 Dependency 상태 체크 방법 있을까요? [4]
신은정
2024-03-19
315
10463삭제 구문시간 확인 방법 문의 [3]
뽀글러
2024-03-14
269
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다