PostgreSQL是否支持DRBD的主动 - 主动群集?

onu*_*kan 3 postgresql high-availability

我们在我们的应用程序中使用PostgreSQL 9.3.我们想用DRBD设置PostgreSQL主动 - 主动群集.我谷歌它,看到很多关于主动 - 被动的资源.

PostgreSQL是否支持DRBD的主动 - 主动群集?

Cra*_*ger 6

不,PostgreSQL不支持使用DRBD进行主动/主动群集.

PostgreSQL不支持任何形式的共享存储集群 - 主动/主动,主动/被动或其他方式.

使用PostgreSQL中的体系结构支持共享存储集群是相当难以置信的.很多事情都需要改变.特别是,Pg不再懒惰地将缓冲区写入磁盘,这对性能来说是残酷的.

您需要使用复制.您可以通过这种方式使用只读副本(有一些限制).

不支持多主机,也不支持从副本自动中继写主机的查询.有些人使用PgPool-II进行路由查询,但它也有一些重要的限制.

(我参与了双向复制的工作,它试图提供另一种替代方案,但它非常像alpha.请参阅PostgreSQL wiki上的BDR)