我们在我们的应用程序中使用PostgreSQL 9.3。我们想用DRBD设置PostgreSQL主动 - 主动群集。我谷歌它,看到很多关于主动 - 被动的资源。
PostgreSQL是否支持DRBD的主动 - 主动群集?
答案 0 :(得分:6)
不,PostgreSQL不支持使用DRBD进行主动/主动群集。
PostgreSQL不支持任何形式的共享存储群集 - 主动/主动,主动/被动或其他形式。
支持与PostgreSQL中的体系结构共享存储群集是相当不可信的。很多事情都需要改变。特别是,Pg不再懒惰地将缓冲区写入磁盘,这对性能来说是残酷的。
您需要使用复制。您可以这样使用只读副本(有一些限制)。
不支持多主服务器,也不支持从副本服务器向主服务器自动中继写入查询。有些人使用PgPool-II进行路由查询,但它也有一些重要的限制。
(我参与了双向复制的工作,它试图提供另一种选择,但它非常具有alpha。请参阅BDR on the PostgreSQL wiki)