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 8506 게시물 읽기
No. 8506
pgpool 의 간단한 개념좀 부탁드려요.
작성자
지우개
작성일
2009-09-21 10:27
조회수
10,531

현재 웹서버 - DB서버 이렇게 두대로 작은 사이트를 운영하는데 이중화를 고려하다 pgpool을 설치하려고 합니다.

어찌어찌 서버한대에 pgpool-II 설치는 완료하였고 이제 replication을 준비하려고 하는데요.

 

잠깐 개념이 헷갈려서요.

 

일단 지금 제가 원하는 구도는

 

 

웹서버 ------ DB서버#1

+-- DB서버#2

 

이건데 pgpool-II을 어디다 설치를 해야하나요?

1. DB서버1에만?

2. DB서버 두대모두?

3. 웹서버에만?

4. 것도 아니면 웹서버 와 DB서버 모두?

 

제생각에는 웹서버에만 설치한다음 backend 로 db서버두대를 등록하는게 맞지 않나싶은데

그럼 또 리플리케이션단에서 조금 개념이 헷갈리고..

 

개념 확인좀 부탁드립니다.

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

답변감사합니다.

 

그런데아직 조금 궁금한것이

웹서버 -> DB서버두대(pgpool)

의 구조라면 웹서버(프로그램)단에서 서버는 마스터 서버로 쿼리를 보낼텐데,

마스터 서버가 다운되었을때 어떻게 쿼리연결을 세컨서버로 넘겨주죠?

서버자체가 죽어있기때문에 웹서버에서는 세컨서버의 정보가 없을것 같아서요.

 

위에

 

웹서버 --> pgpool 데몬 **> pgpool-II DB1 (master)

 

라고 표현을 해주셨는데,

웹서버에서 pgpool 데몬의 연결부분이 궁금한것입니다.

위 그림만 봐서는 얼핏 웹서버에도 pgpool을 설치해야하는게 아닌가 싶어서요.

조금만 더 자세히 부탁드립니다.

 

감사합니다.

지우개님이 2009-09-21 21:15에 작성한 댓글입니다. Edit

아..

부가 설멸을 드리면 

1. 웹서버 --> PG (기본포트 : 5432)
2. 웹서버 --> PG POOL (포트지정 : 9999)  --> PG 연결 (5432) master
                                                            --> PG 연결 (5434) slave
 
1번과 2번의 큰 차이점은

1번은 pg db에 직접 다이렉트로 연결합니다. 중간단계 없음.

2번은 pg pool 은 직접 db에 연결이 아닌, pgpool 이라는 connection pool이라는 방법에 의하여
모든 접속을 관리 합니다. (리플리케이션이라는 기능도 제공 하는것 입니다)

2번 connection pool을 이용하여, 접속을 관리하므로, 만약 db1, db2 가 리플리케이션 상태라면, 
마스터가 죽어도 자동으로 db2(슬레이브) 로 pool이 연결해 줍니다.

한마디로, 매니져 역활인 데몬이죠...


좀더 자세한 설명은.. 제일좋은 메뉴얼을^^

http://pgpool.projects.postgresql.org/




진님이 2009-09-22 09:25에 작성한 댓글입니다. Edit

저도 기회가 되면 써봐야겠습니다.

김대청(dcmru)님이 2009-09-22 10:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8515- [2]
아무개
2009-09-29
7561
85140 이 아닌 경우를 조건으로 할때 [2]
souler
2009-09-24
7412
8513멀티 접속시 값이 이상합니다. [1]
주지훈
2009-09-24
7132
8506pgpool 의 간단한 개념좀 부탁드려요. [3]
지우개
2009-09-21
10531
8505애매한 상황입니다-.- [1]
슬푸다
2009-09-20
7327
8492[질문] 재귀호출을 만들었는데...도움 부탁 드립니다. [1]
kuroro
2009-09-19
7328
8491[Greenplum] 1년 성과에 대해서 나누고 싶습니다. [4]
박춘삼
2009-09-19
8005
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다