43、实现 PostgreSQL 高可用性与低级别服务器镜像的技术指南

实现 PostgreSQL 高可用性与低级别服务器镜像的技术指南

1. Patroni 实现高可用性

在使用 Patroni 实现高可用性时,若要对系统软件进行升级、重启服务器或进行 PostgreSQL 小版本更新,可按以下步骤操作:
1. 对 pgha2 服务器执行必要的系统软件升级、重启操作,或进行 PostgreSQL 小版本更新。
2. 升级完成后,使用以下命令在 pgha2 上启动 Patroni:

sudo systemctl start patroni
  1. 对 pgha3 重复上述三个步骤。

此过程的原理在于,除了在要升级的节点上停止 Patroni 守护进程外,其他步骤并非绝对必要。若在 pgha1 上停止 Patroni,集群最终会自动选出新的领导者,但根据超时设置,集群可能会在数秒内处于无领导者状态。该方法可确保集群始终有主服务器且可写入。

具体操作流程如下:
1. 在 pgha3 上启动监控,因为它将最后升级,这样可查看当前领导者节点及升级其他两个系统时的状态转换。
2. 执行切换操作,使用 patronictl 命令并添加额外标志:
- --master :指定 pgha1 为当前领导者。
- -candidate :指定 pgha2 为故障转移目标。
- --scheduled :设置为立即进行故障转移。 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值