我不是 DBA;我是基于企业数据库的应用程序的主要开发人员。
我目前正在指定一些新机器来升级我们现有的企业数据库。目前,我们在 DR 站点上运行带有数据库的 Postgres 8.4,该数据库通过前员工执行的一些自定义 rsync 工作定期接收更新。
我们试图解决的主要问题之一是两个全球办事处之间的延迟。我们在纽约和伦敦都有员工。目前,伦敦的员工正遭受着我们 VPN 管道的命运。我确实无法改变该基础设施。
我想做的是迁移到 Postgres 9 并设置流复制。从站将位于伦敦办公室,这将减轻用户的读取问题。我预见的问题是写入从站(不确定PG如何处理这个问题,我的理解是从站处于只读模式)。理想情况下,写入将由数据库本身发送到纽约的主服务器(从伦敦写入的情况很少,但必要)。此外,我可以设置故障转移,使其充当热插拔备份(替换 DR)。同样,所有内容都包含在 Postgres 配置中,无需额外代码。
这是我理想化的解决方案。我离这还有多远?这是可能吗?
我对这个主题的广度有点不知所措,谷歌并没有真正帮助我。我希望得到一些经验丰富的 DBA 的建议,包括轶事、相关文档或示例。
目前,我们使用 SQLAlchemy 作为数据库的主要接口(如果相关的话)。这确实意味着我们不受 Postgres 的束缚。
感谢大家。
pgpool-II http://www.pgpool.net/mediawiki/index.php/Main_Page can handle this for your:
Check 这个例子 http://pgpool.projects.postgresql.org/contrib_docs/simple_sr_setting/index.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)