메이저 토토 사이트생성을 지원합니다 에이"따뜻한 대기"데이터베이스 서버. 그것은 생산 준비 프로그램으로 설계되었으며 구체적으로 필요한 경우 사용자 정의 가능한 템플릿 수정.
메이저 토토 사이트대기 중Restore_command, 필요합니다 표준 아카이브 복구를 따뜻한 대기 작업으로 바꿉니다. 다른 구성이 필요하며,이 모든 구성이 설명되어 있습니다. 기본 서버 매뉴얼에서 (참조PostgreSQL : 문서 : 9.3 : 로그 선집 윈 토토 서버).
사용할 대기 서버를 구성하려면메이저 토토 사이트, 이것을 그것에 넣습니다복구 .conf구성 파일 :
Restore_command = 'PG_STANDBYArchivedir%f %p %r '
여기서Archivediris WAL 세그먼트 파일을 복원 해야하는 디렉토리.
ifRestartWalfile지정되어 있습니다. 일반적으로를 사용하여%r매크로 이 파일의 논리적 으로이 파일은에서 제거됩니다.Archivelocation. 이것은 최소화됩니다 보존하는 동안 유지 해야하는 파일 수 충돌-레스트 스타트 기능. 이 매개 변수를 사용하는 것이 적절합니다 그만큼Archivelocation일시적입니다 이 특정 대기 서버의 준비 영역이지만not언제Archivelocation는 장기적으로 의도 된 것입니다 WAL 아카이브 영역.
메이저 토토 사이트Archivelocation는 디렉토리입니다 서버 소유 사용자가 읽을 수 있습니다. 만약에RestartWalfile(또는-K) 지정되어 있습니다.보관디렉토리는 쓸 수 있어야합니다 도.
a에 실패하는 두 가지 방법이 있습니다."따뜻함 대기 "마스터 서버가 실패한 경우 데이터베이스 서버 :
스마트 장애 조치에서 모든 것을 적용한 후 서버가 제기됩니다. 아카이브에서 사용할 수있는 책치. 이로 인해 데이터 손실이 없습니다. 대기 서버가 뒤쳐져 있었지만 많은 경우 적용되지 않은 WAL의 대기 서버보다는 오랜 시간이 걸릴 수 있습니다. 준비됩니다. 스마트 장애 조치를 트리거하려면 트리거 파일을 만듭니다 단어 포함스마트또는 그냥 작성하십시오 그것에 비워두고.
빠른 장애 조치에서 서버는 즉시 제기됩니다. 모든 월 아직 적용되지 않은 아카이브의 파일은 다음과 같습니다. 무시되고 해당 파일의 모든 트랜잭션이 손실됩니다. 트리거하려면 a 빠른 장애 조치, 트리거 파일을 만들고 단어 쓰기빠른안으로.메이저 토토 사이트a를 실행하도록 구성 할 수도 있습니다 새 월 파일이 정의 된 간격.
메이저 토토 사이트다음 명령 줄 인수 :
useCP또는copy아카이브에서 WAL 파일을 복원하도록 명령. 이것은 유일한 것입니다 이 옵션이 쓸모가 없도록 지원되는 행동.
디버그 로깅 출력을 많이 인쇄Stderr.
파일 제거Archivelocation현재의 책치 전 파일은 현재 버전을 아카이브에 보관합니다. 영 (기본값)는에서 파일을 제거하지 않는 것을 의미합니다.보관. 이 매개 변수가 될 것입니다 조용히 무시하면RestartWalfile이 사양 방법이 더 정확하므로 지정되어 있습니다. 올바른 아카이브 컷오프 지점 결정. 이것의 사용 매개 변수는감가 상각PostgreSQL8.3; 더 안전합니다 그리고 A를 지정하는 데 더 효율적RestartWalfile매개 변수. 너무 작은 설정 여전히 필요한 파일을 제거 할 수 있습니다. 너무 큰 설정이 낭비되는 반면 대기 서버를 다시 시작합니다. 아카이브 공간.
복사 명령을 다시 시도하도록 최대 횟수를 설정하십시오. 실패 (기본 3). 각각의 실패 후, 우리는 기다립니다Sleeptime * num_retries대기 시간이 증가하도록합니다 점진적으로. 기본적으로 5 초, 10 초, 15 초를 기다릴 것입니다. 실패를 대기 서버로 다시보고하기 전에 SEC. 이것 회복의 끝으로 해석되고 대기가 나타날 것입니다. 결과적으로 완전히.
사이에 잠을 자도록 초 (최대 60, 기본 5) 수를 설정 복원 할 WAL 파일이 아직 아카이브. 기본 설정이 반드시 권장되는 것은 아닙니다. 찾다PostgreSQL : 문서 : 9.3 : 로그 선집 윈 토토 서버논의.
존재로 인해 장애 조치를 유발 해야하는 트리거 파일을 지정하십시오. 그것 구조화 된 파일 이름을 사용하여 피하는 것이 좋습니다. 다중 일 때 어떤 서버가 트리거되고 있는지에 대한 혼란 서버는 동일한 시스템에 존재합니다. 예를 들어/tmp/pgsql.trigger.5432.
인쇄메이저 토토 사이트버전 그리고 출구.
다음 WAL 파일을 기다리기 위해 최대 초 수를 설정하십시오. 그 후 빠른 장애 조치가 수행됩니다. 0 설정 (기본값)는 영원히 기다리는 것을 의미합니다. 기본 설정은 아닙니다 반드시 권장됩니다. 찾다섹션 25.2토론을 위해.
도움말 표시메이저 토토 사이트명령 줄 인수 및 종료
메이저 토토 사이트는 작동하도록 설계되었습니다 와 함께postgresql8.2 이상.
PostgreSQL8.3 제공%r매크로.메이저 토토 사이트마지막 파일을 알고 있습니다 유지해야합니다. 와 함께PostgreSQL8.2,-K아카이브 인 경우 옵션을 사용해야합니다 정리가 필요합니다. 이 옵션은 8.3으로 사용할 수 있지만 그 옵션은 그대로 유지됩니다 사용은 더 이상 사용되지 않습니다.
postgresql8.4 제공복구 _end_command옵션. 이것없이 옵션 남은 트리거 파일은 위험 할 수 있습니다.
메이저 토토 사이트C 및로 작성되었습니다 수정하기 쉬운 소스 코드가 있으며 특별히 지정되었습니다 자신의 필요에 맞는 섹션
Linux 또는 UNIX 시스템에서 사용할 수 있습니다.
archive_command = 'cp %p .../archive/ %f' Restore_command = 'PG_STANDBY -D -S 2 -T /TMP/PGSQL.TRIGGER.5442 .../ARCHIVE %F %P %R 2 standby.log' recover_end_command = 'rm -f /tmp/pgsql.trigger.5442'
아카이브 디렉토리가 대기에 물리적으로 위치한 곳 서버,archive_commandis NFS에서 액세스하지만 파일은 대기에 로컬입니다. (사용 가능ln). 이것은 :
생산 디버깅 출력에서standby.log
다음 WAL 파일에 대한 수표 사이에 2 초 동안 수면 유효성
트리거 파일이 전화 할 때만 대기 중지/tmp/pgsql.trigger.5442나타나서 수행하십시오 내용에 따른 장애 조치
복구가 종료 될 때 트리거 파일 제거
아카이브 디렉토리에서 끊임없는 파일 제거
Windows에서 사용할 수 있습니다 :
archive_command = 'copy %p ... \\ archive \\ %f' Restore_command = 'PG_STANDBY -D -S 5 -T C : \ PGSQL.TRIGGER.5442 ... \ Archive %F %P %R 2 standby.log' recover_end_command = 'del c : \ pgsql.trigger.5442'
백 슬래시는 두 배가되어야합니다.archive_command그러나notinRestore_command또는Recovery_end_command. 이것은 :
사용COPYWAL을 복원하라는 명령 아카이브 파일
디버깅 출력 생산standby.log
다음 WAL 파일에 대한 수표 사이에 5 초 동안 수면 유효성
트리거 파일이 전화 할 때만 대기 중지C : \ pgsql.trigger.5442나타나서 장애 조치를 수행하십시오 내용에 따라
복구가 종료 될 때 트리거 파일 제거
아카이브 디렉토리에서 끊임없는 파일 제거
theCOPYWindows에서 명령을 설정합니다 파일이 완전히 복사되기 전에 최종 파일 크기 일반적으로 혼동메이저 토토 사이트. 그러므로메이저 토토 사이트WAITSSleeptime일단 올바른 것을 볼 때 파일 크기. gnuwin32 'sCP파일을 설정합니다 파일 사본이 완료된 후에 만 크기.
Windows 예제가 사용하므로COPYat 양쪽 끝, 둘 중 하나 또는 두 서버 모두 아카이브에 액세스 할 수 있습니다. 네트워크를 통한 디렉토리.
이전 | 배트맨 메이저 토토 사이트 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
PG_ARCHIVECLEANUP | up | PG_TEST_FSYNC |