이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 사이트 : 문서 : 17 : 26 장. 고 가용성,로드 밸런싱 및 복제버전 또는 위에 나열된 다른 지원 버전 중 하나가 대신.

26 장. 고 가용성,로드 밸런싱 및 복제

기본 서버가 실패한 경우 (고 가용성)가 발생하거나 여러 컴퓨터가 동일한 데이터 (로드 밸런싱)를 제공 할 수 있도록 두 번째 서버가 신속하게 인수 할 수 있도록 데이터베이스 서버가 함께 작동 할 수 있습니다. 이상적으로는 데이터베이스 서버가 완벽하게 작동 할 수 있습니다.

이 동기화 문제는 서버가 함께 작동하는 근본적인 어려움입니다. 모든 사용 사례에 대한 동기화 문제의 영향을 제거하는 단일 솔루션이 없기 때문에 여러 솔루션이 있습니다.

일부 솔루션은 하나의 서버 만 데이터를 수정할 수 있도록하여 동기화를 처리합니다. 데이터를 수정할 수있는 서버는 읽기/쓰기라고합니다.마스터또는기본서버. 마스터의 변경 사항을 추적하는 서버는입니다.대기또는슬레이브서버. 마스터 서버로 홍보 할 때까지 연결할 수없는 대기 서버를 A라고합니다.따뜻한 대기서버, 연결을 수락 할 수 있고 읽기 전용 쿼리를 제공하는 서버뜨거운 대기Server.

일부 솔루션은 동기식이므로 모든 서버가 트랜잭션을 저지르기 전까지는 데이터 수정 트랜잭션이 저지른 것으로 간주되지 않습니다. 이를 통해 장애 조치는 데이터를 잃지 않을 것이며 모든로드 균형 서버가 어떤 서버가 쿼리되는지에 관계없이 일관된 결과를 반환 할 것입니다.

솔루션은 또한 세분성으로 분류 할 수 있습니다. 일부 솔루션은 전체 데이터베이스 서버 만 처리 할 수있는 반면, 다른 솔루션은 테이블 당 또는 다이타베이스 별 수준에서 제어 할 수 있습니다.

성능은 어떤 선택 으로든 고려해야합니다. 일반적으로 기능과 성능 사이에는 상충 관계가 있습니다.

이 섹션의 나머지 부분은 다양한 장애 조치, 복제 및로드 밸런싱 솔루션을 간략하게 설명합니다.