我很好奇是否有人实际上在生产中的容器中在某种形式的分布式文件系统上运行 PostgreSQL - 最好是 GlusterFS,或者其他什么。
我目前正在运行 Mesos/Marathon。如果 PostgreSQL 节点发生故障,Marathon 只需在其他节点上启动另一个 PostgreSQL 实例,如果操作正确(服务发现和应用程序从数据库连接丢失中恢复),将实现最终的容错能力。
我知道 PostgreSQL 有自己的 HA 解决方案,例如日志传送和热备用备份,但仍然需要解决何时从主服务器切换到从服务器、如何正确执行切换等问题。
那么,如何在 GlusterFS 或类似系统上运行 PostgreSQL?如果是这样,它稳定吗?性能如何?