【发布时间】:2015-02-24 18:36:22
【问题描述】:
我目前在 Ubuntu 14.04 上有一个包含许多数据库的 postgresql 9.4 主服务器。
我尝试使用 Barman 来设置备份,但想设置流式副本,以便当主服务器宕机时,我可以将备用副本提升为新的主服务器。我查看了repmgr,但这只会产生一个只读的热备用服务器。这是否意味着如果我想提升备用以接受写入事务,我应该使用多主解决方案?
我设想的系统是
M1 (master) -------------via ???-------------- S1 (standby/another master)
| |
|via Barman | via Barman
| |
B1 (backup server#1) B2 (backup server#2)
理想情况下,在 M1 宕机后,我可以将 S1 提升为新的 master,它可以接受读/写事务,而不仅仅是只读的。一旦我们带回 M1,M1 可以保持待机状态,但会与 S1 一起流式传输。
postgres 9.4 BDR(双向复制)是 M1 和 S1 之间流式传输的好解决方案吗?或者是否有任何商业产品可以做到这一点?
我不是 DBA,非常感谢您的意见。
非常感谢!
【问题讨论】:
标签: postgresql replication database-replication postgresql-9.4