0

저는 PostgreSQL 기술에 거의 익숙하지 않지만, 현재는 데이터베이스 전용 노드 2 개가있는 Docker Swarm이 있습니다. 첫 번째 노드에는 "master"PostgreSQL (> 9.3)이 있고 두 번째 노드에는 마스터의 복제본 만 있다고 가정합니다.Docker swarm에서 Barman을 사용하십시오.

클러스터가 곧 커질 수 있고 시간 복구가 필요할 수 있으므로이 백업 방법은 더 이상 적합하지 않습니다. In 약간 연구 및 그 이유 Barman (http://www.pgbarman.org/)를 사용하고 싶습니다.

Barman이 Docker Swarm에서 효율적일 수 있는지, 그리고 여러분 중 일부가 경험을 되찾았는지 궁금합니다.

저는이 인프라를 구축하려고합니다. 필요한 경우 업데이트를 게시합니다.

Additionnaly는 주제에 대한 자세한 설명서는 저를 도울 수 :

감사합니다, 폴

답변

0

이 바텐더 연습 및 설명서를 읽고 며칠 후, 나는 바텐더가에서 백업에 대한 적절하고 정말 좋은 옵션이라고 생각 Docker Swarm은 스트리밍 백업 이후 허용합니다.

작은 양의 데이터를 매분 백업하도록 선택할 수 있습니다. Docker에게는 가볍습니다. 재해가 발생하여 PostgreSQL 서비스가 중단 된 경우에도 최근 백업에서 복구 할 수 있습니다.

+1

매분마다 백업 할 필요가 없습니다. 바텐더는 마스터 포스트그레스에서 최신 데이터 청크를받습니다. 예를 들어 매일 밤마다 백업을 예약 할 수 있습니다. 더 나은 그림을 얻으려면 barman cron 설명서를 참조하십시오. – shalbafzadeh

+0

이 프로젝트를 살펴보면 도움이 될 것입니다. [https://github.com/paunin/PostDock](https://github.com/paunin/PostDock) –