我们在应用程序中使用PostgreSQL 9.3。我们想要使用DRBD设置PostgreSQL主动-主动集群。我用谷歌搜索了一下,发现了很多关于主动-被动的资源。
PostgreSQL是否支持DRBD的主动-主动集群?
发布于 2014-04-10 21:25:15
不支持,PostgreSQL不支持使用DRBD的主动/主动群集。
PostgreSQL不支持任何形式的共享存储群集-主动/主动、主动/被动或其他方式。
使用PostgreSQL中的架构来支持共享存储集群是相当不可信的。很多事情都需要改变。特别是,Pg不能再懒惰地将缓冲区写入磁盘,这将对性能造成很大影响。
您将需要使用复制。您可以通过这种方式使用read-replicas (有一些限制)。
不支持多主机,也不支持从副本自动转发写请求到主机。有些人使用PgPool-II进行路由查询,尽管它也有一些重要的限制。
(我参与了双向复制的工作,它寻求提供另一种替代方案,但它非常阿尔法。参见BDR on the PostgreSQL wiki)
https://stackoverflow.com/questions/22989249
复制相似问题