有没有人知道任何关于在主-主配置中设置 2 个 postgres 9.1 数据库的全面教程?需要哪些“附加组件”(例如,Bucardo 是否仍然是必需品?)。我试过谷歌搜索,但我发现很多帖子都是几年前的,所以我不确定它们是否仍然相关。让我更具体一点:
例如,以下方法可能有效: - 在 master1 上安装 bucardo - 设置复制如下: master1:master - master2:slave - 验证复制是否有效 如果以上内容正确,则: - 在 master2 上安装 bucardo - 设置复制如下: master2:master - master1:slave - 验证复制是否有效 前面的内容是否足够,或者我这里遗漏了一个基本部分?
以下是我从 bucardo 邮件列表获得的建议 - 也许对某些人有用:
“Bucardo 只需安装在一台主机上,但显然,这不会提供 HA 功能。通常,在主-主方案中,它会安装在其中一台主服务器上。如果其中一台主服务器发生故障,Bucardo 守护进程将无事可做,因此 HA 功能对它来说毫无意义。”
提前感谢任何回复
答案1
Bucardo 只需安装在一台主机上,但显然,这不会提供 HA 功能。通常,在主-主方案中,它会安装在其中一台主服务器上。如果其中一台主服务器发生故障,Bucardo 守护进程将无事可做,因此 HA 功能对它来说毫无意义。
一些有用的链接:
http://justatheory.com/computers/databases/postgresql/bootstrap-bucardo-mulitmaster.html
http://blog.endpoint.com/2011/06/bucardo-multi-master-for-postgresql.html