연속 아카이브를 사용하여 A고 가용성(ha) 클러스터 구성메이저 토토 사이트 서버준비따뜻한 메이저 토토 사이트또는로그 배송.
기본 및 메이저 토토 사이트 서버가 함께 작동하여이를 제공합니다.
하나의 데이터베이스 서버에서 WAL 레코드를 직접 이동합니다PostgreSQL파일 기반 로그를 구현합니다섹션 24.4.4.
로그 배송이 비동기식이라는 점에 유의해야합니다.archive_timeout매개 변수
메이저 토토 사이트 서버는 액세스 할 수 없습니다.
일반적으로 기본 및 메이저 토토 사이트 서버를 만드는 것이 현명합니다.PostgreSQL : 문서 : 8.3 : 테이블 젠 토토 생성새로운 마운트 포인트 1 차에서 실행됩니다
일반적으로 다른 실행되는 서버간에 로그 배송PostgreSQL릴리스
메이저 토토 사이트를 활성화하는 데 특별한 모드가 필요하지 않습니다.
두 개의 느슨하게 결합 된 서버를 작동시키는 마법Restore_command다음 WAL 파일이되기를 기다리는 대기에서 사용Restore_command에 지정됨recovery.conf메이저 토토 사이트 서버의 파일.Restore_command작성할 수 있습니다Restore_command, 루프를 깨고 a
적절한 경우 PseudocodeRestore_commandis :
트리거 = 거짓;
메이저 토토 사이트중인 작업 예Restore_command|Contrib모듈 이름pg_standby. 이 예제는 확장 될 수 있습니다
PostgreSQL제공하지 않습니다
장애 조치를 유발하는 수단은 중요한 부분입니다.Restore_command는 한 번만 전체 실행됩니다Restore_command따라서 생성되고 죽습니다archive_timeout기본 설정. 이것은
WAL 아카이브의 크기는를 사용하여 최소화 할 수 있습니다%r옵션Restore_command. 이 옵션은 마지막을 지정합니다
메이저 토토 사이트 서버를 구성하기위한 짧은 절차는 다음과 같습니다.
기본 및 대기 시스템을 거의 동일하게 설정합니다PostgreSQL같은 릴리스에서
기본에서 월까지 연속 아카이브 설정archive_mode, archive_commandandarchive_timeout기본에서 적절하게 설정됩니다 (참조섹션).
기본 서버의 기본 백업을 만듭니다 (참조섹션),이 데이터를 메이저 토토 사이트에로드하십시오.
로컬 월에서 메이저 토토 사이트 서버에서 복구 시작recovery.confa를 지정합니다Restore_command앞에서 설명한대로 기다리는 (참조섹션).
복구는 WAL 아카이브를 읽기 전용으로 취급하므로 WAL 일단 WAL
테스트 목적으로 1 차와
기본 서버가 실패하면 메이저 토토 사이트 서버가
메이저 토토 사이트 서버가 실패하면 장애 조치가 필요하지 않습니다.
기본 서버가 실패한 후 즉시 다시 시작되면
많은 장애 조치 시스템은 기본 및
일단 메이저 토토 사이트에 장애 조치가 발생하면 우리는 단 하나만 있습니다.
따라서 기본에서 메이저 토토 사이트 서버로 전환하는 것은 빠르지 만
PostgreSQL직접
외부 프로그램은를 호출 할 수 있습니다pg_xlogfile_name_offset ()
함수 (참조PostgreSQL : 문서 : 8.3 : 토토 베이 토토 베이 토토 베이)Restore_command스크립트는 여전히 전체 WAL에서 처리합니다Restore_command데이터가있는 스크립트