我有一个 kubernetes 集群,有一个运行 postgres 数据库的 pod,所以在 Docker 中。显然,我已经将数据安装在主机上了。
我想设置 Barman 来为数据库提供备份解决方案。
我阅读了有关酒保的文档。根据http://docs.pgbarman.org/release/2.0/的设计和架构部分,我想采用以下架构,因为我有一个大型数据库,并且增量备份符合我们的要求。这对于流式备份策略来说是不可能的(场景 1:通过流式协议备份),即使他们说这对于 Docker 环境更好
我的问题是当 postgres 在 Docker 中运行时如何设置?由于文件已安装在主机上,我可以仅在主机上使用 ssh 来继续备份吗?
感谢你的回答
我正在尝试将Barman配置为备份.当我这样做时,barman check replica我会继续:
Server replica:
WAL archive: FAILED (please make sure WAL shipping is setup)
PostgreSQL: OK
superuser: OK
wal_level: OK
directories: OK
retention policy settings: OK
backup maximum age: FAILED (interval provided: 1 day, latest backup age: No available backups)
compression settings: OK
failed backups: OK (there are 0 failed backups)
minimum redundancy requirements: FAILED (have 0 backups, expected at least 2)
ssh: OK (PostgreSQL server)
not in recovery: FAILED (cannot perform exclusive backup on a standby) …Run Code Online (Sandbox Code Playgroud)