暂无图片
多台机器上的实例中的归档日志集中的存储
我来答
分享
暂无图片 匿名用户
多台机器上的实例中的归档日志集中的存储

有没有类似binlogserver
假设100.1 100.2 100.3 都有实例在跑,并且都开了归档

有个100.200的机器没有实例,只是单独专门存储来自100.1 100.2 100.3 的归档和备份

这个pg怎么实现,能把100.1 100.2 100.3 的归档不断的备份到100.200 的机器上面

100.1 100.2 100.3 的3台机器上有pg_rman pg_probackup 备份软件


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
xwd123456
1. 配置 PostgreSQL 归档(WAL 日志流式传输)
在 100.1/100.2/100.3 的 postgresql.conf 中:
wal_level = replica archive_mode = on archive_command = 'rsync -az %p 100.200:/archive_wal/%f' # 通过 rsync 传输 WAL 日志 max_wal_senders = 10 wal_keep_size = 1GB # 保留最近 1GB 的 WAL 日志2. 配置备份工具(pg_probackup) 在 100.1/100.2/100.3 安装并配置 pg_probackup: # 全量备份到 100.200 pg_probackup backup --instance=postgres --backup-type=full \ --remote-storage=ssh://user@100.200/backup_full/ \ --pgdata=/var/lib/pgsql/data # 增量备份(每日执行) pg_probackup backup --instance=postgres --backup-type=diff \ --remote-storage=ssh://user@100.200/backup_diff/ \ --pgdata=/var/lib/pgsql/data
3.100.200 服务器准备 存储目录结构: /archive_wal/ # 接收所有实例的 WAL 日志 /backup_full/ # 存储全量备份 /backup_diff/ # 存储增量备份 /backup_pg_rman/ # 存储 pg_rman 备份权限配置: chown -R postgres:postgres /archive_wal /backup_*    
暂无图片 评论
暂无图片 有用 4
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏