我很好奇,是否有人在某种形式的分布式文件系统(最好是GlusterFS)上的生产容器中运行PostgreSQL。
我目前正在运行Mesos / Marathon。万一PostgreSQL节点发生故障,Marathon只需在其他节点上启动PostgreSQL的另一个实例,并且如果操作正确(服务发现和应用程序从数据库连接丢失中恢复),将实现最终的容错能力。
我知道PostgreSQL有自己的HA解决方案,例如日志传送和热备用备份,但是仍然需要解决何时从主服务器切换到从服务器,如何正确执行操作等问题。
那么,如何在GlusterFS或类似产品上的生产环境中运行PostgreSQL?如果可以,是否稳定?性能如何?
2
我们最终使用CEPH结束到目前为止,我发现的唯一与此话题有关的东西是youtube.com/watch?v=OqlC7S3cUKs
—
pigster
使用repmgr(repmgr.org)来管理HA postgres故障转移可能是值得的,而不是使容器和gluster过于复杂。
—
JamesHannah
我也可以提到PAF:clusterlabs.github.io/PAF作为PostgreSQL的集群管理器。
—
皮埃尔·阿兰·托雷