您好,我们在 Ubuntu 22 LTS 上使用 PostgreSQL 16,并使用 initdb 构建了一个集群。我想知道是否可以使用 pg_createcluster 重建备用服务器,以利用各种管理工具并将其加入集群,以便我们最终可以进行故障转移(我们使用 repmgr),然后删除旧节点并使用 pg_createcluster 重建它们。
据我所知,pg_createcluster 本质上是 initdb 的包装器。不幸的是,在生产中,简单地重建整个集群是行不通的,所以我们的选择是要么使用 initdb 构建它,要么添加/删除节点,直到使用 pg_createcluster 重建整个集群。