기본 사이트와 재해 복구 사이트 간의 데이터베이스 동기화

기본 사이트와 재해 복구 사이트 간의 데이터베이스 동기화

나는 올바른 섹션에서 이 질문을 하고 있기를 바랍니다.

내 애플리케이션에는 마스터/슬레이브 Postgresql 데이터베이스가 포함된 환경이 설정되어 있습니다. 마스터 및 슬레이브 서버는 스트리밍 복제를 사용하여 복제하고 있습니다. 모든 것이 잘 작동합니다.

이제 저는 기본 사이트의 복제본인 재해 복구 환경을 설정하고 있습니다. 제가 알고 싶은 것은 주 사이트와 재해 복구 사이트에 대한 동기화를 설정하는 가장 좋은 방법이 무엇인지입니다. 따라서 언젠가 재해 복구로 전환해야 하는 경우 데이터베이스의 데이터가 최신 상태로 유지됩니다.

미리 감사드립니다!

답변1

추가 스트리밍 복제본을 사용하고 WAL을 안전한 오프사이트 시스템에 보관합니다.

귀하의 입장에서는 다음을 사용합니다.

  • 마스터 서버에서 스트리밍 복제 추가
  • PgBarman 전체 및 증분 백업
  • 라이브 사이트와 재해 복구 사이트 전체에서 구성의 일관성을 유지하기 위한 Puppet 또는 기타 구성 관리

관련 정보