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 9254 게시물 읽기
No. 9254
Streaming Replication 적용 중 Full Backup
작성자
이성필(splee75)
작성일
2013-03-18 13:29ⓒ
2013-03-19 13:12ⓜ
조회수
9,425
안녕하세요. 주로 눈팅 중인 회원입니다.
Postgresql을 복제 환경에서 운영 중 질문있어서 글을 남기게 되었습니다.
 
현재 환경은 Master, Slave 모두 CentOS 6.3 (64bit), PostgreSQL 9.1.4 이고, Streaming Replication 적용 중입니다.
Reference 에 나와있는 환경변수들에 대한 적용은 모두 되었고, Master 에서 모든 구문 정상, Slave에서 조회만 가능한 상황 모두 확인되었으며, Master, Slave 에서 wal sender, wal receiver 프로세스 모두 정상적으로 작동 중인 것을 확인했습니다.
 
문제는... 일주일에 한 번 pg_start_backup, pg_stop_backup 을 이용한 Full Backup을 실행할 계획이어서 Full Backup을 시도 하는 중 Master 쪽의 pg_log 에 "requested WAL segment 0000000100000CCF0000004C has already been removed" 라는 에러 메시지가 발생하는 것을 발견했습니다. 그리고, Slave 쪽 프로세스를 확인하니 wal receiver 가 확인되지 않았습니다. 일단 wal receiver가 없으니, Relplication이 제대로 되지 않을 것으로 판단하여, 처음부터 복제를 다시 구성하였습니다.
 
질문은
첫번째... 제가 wal receiver 프로세스의 부재로 복제가 정상적이 않다고 판단한 것이 옳은 판단일가요?
첫번째 질문에서 제가 한 판단이 옳다면, 두번째로.. 복제 중인 Postgresql 에서 복제 상황에 영향을 주지 않고 pg_start_backup, pg_stop_backup 등을 이용한 물리백업이 가능한가요? 가능하다면 어떤 방식으로 하면 좋을가요?
 
이 글에 대한 댓글이 총 3건 있습니다.

 receiver 프로세스가 죽었는 경우는 slave쪽 서버를 다시 실행시키면 됩니다. 

(굳이 slave쪽을 재구축할 이유는 없습니다)

 

문제는 online 백업을 실행하기만 하면 receiver 프로세스가 멈추는 것인지, 

아니면, 기타 다른 이유 때문에 멈추는 것인지 그 원인부터 찾는 것일 것 같네요. 

 

 

김상기(ioseph)님이 2013-03-18 13:42에 작성한 댓글입니다.

소중한 답변 정말 감사드립니다.

정상적인 상황이라면, 복제 중에도 Online Backup을 하는 것이 문제가 되지 않을 것이라는 것이겠지요?

설정이나 상태를 다시 확인해보고 다시 Test를 진행해 보겠습니다.

다시 한번 답변해주신 것 감사드립니다.

 

이성필(splee75)님이 2013-03-19 00:56에 작성한 댓글입니다.
이 댓글은 2013-03-19 00:57에 마지막으로 수정되었습니다.

다시 Test를 진행했더니, 정상적으로 작동하는 듯 합니다. 원인은 Backup Script 실행중 오류로 pg_stop_backup이 호출되지 않아서 인 듯 합니다. Backup Script가 정상적으로 종료되니 복제에 문제가 없는 것으로 판단됩니다.

 

도움 주셔서 감사드립니다.

 

이성필(splee75)님이 2013-03-19 13:10에 작성한 댓글입니다.
이 댓글은 2013-03-19 13:10에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9257DB 실시간 복제 기능 [1]
파빌신
2013-04-03
10090
9256[질문] postgresql 메모리 누수 질문입니다. [2]
김문수
2013-04-01
9271
9255[질문] pgadmin 스케쥴 사용 백업... [2]
carion
2013-03-21
11432
9254Streaming Replication 적용 중 Full Backup [3]
이성필
2013-03-18
9425
9253이미지를 db에 저장하고 읽어올려면? [1]
이기자
2013-03-12
10854
9250가장 최근에 입력되거나 수정된 하나의 레코드 불러오기 [3]
심상호
2013-03-06
9305
9249mysql show create 문이 pg에는 없나요? create문 출력
김현진
2013-03-06
8810
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다