gpt4 book ai didi

postgresql - 如何使用 Docker/Kubernetes 为 PostgreSQL 故障转移集群建模?

转载 作者:IT老高 更新时间:2023-10-28 12:37:12 29 4
gpt4 key购买 nike

我仍在思考 Kubernetes 以及它应该如何工作。目前,我正在努力理解如何使用流复制、横向扩展和自动故障转移/故障回复(pgpool-IIrepmgr,选择你的毒)。

我对这种方法的主要问题是 PostgreSQL 实例在配置方面的双重性质——它要么是主实例,要么是冷/暖/热备用。如果我增加副本的数量,我希望它们都作为备用服务器出现,所以我想象创建一个 postgresql-standby 复制 Controller 与 postgresql-master pods 。但是,我也希望其中一个备用服务器成为主服务器,以防当前主服务器停机,所以它毕竟是一个常见的 postgresql 复制 Controller 。

到目前为止,我唯一的想法是将复制配置放在外部卷上并管理容器外部的状态和状态更改。

(在 PostgreSQL 的情况下,配置可能已经在其 data 目录内的卷上,这本身显然是我想要在卷上的东西,但这不是重点)

这是正确的方法,还是有其他更清洁的方法?

最佳答案

OpenShift 中有一个示例:https://github.com/openshift/postgresql/tree/master/examples/replica原理在纯 Kube 中是相同的(它不使用任何真正特定于 OpenShift 的东西,您可以在普通 docker 中使用图像)

关于postgresql - 如何使用 Docker/Kubernetes 为 PostgreSQL 故障转移集群建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451702/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com