54、高可用性与数据分布:PostgreSQL的解决方案

高可用性与数据分布:PostgreSQL的解决方案

1. 多主复制的高可用性

在数据库集群中,有时需要对节点进行升级或移除操作。比如在某个场景下,我们面临着是重启 pgha1 节点,还是将其从集群中永久移除的选择。若选择后者,后续可以逐个节点地进行升级操作,直至将所有 PostgreSQL 10 节点替换为新版本 11 节点,升级即完成。借助 PgBouncer 手动进行节点切换,应用程序甚至不会察觉到升级的发生。而且,BDR 预计在不久后将支持 PostgreSQL 12,届时可实现零停机升级到最新版本。

若要将 pgha1 从集群中永久移除,让 pgha3 完全替代它,可按以下步骤操作:
1. 从 haproxy.cfg 中移除 pgha1 ,并重新加载 HAProxy 服务。
2. 从 pgha2 pgha3 执行以下命令,将 pgha1 从集群中移除:

SELECT bdr.part_node('chicago');
  1. pgha2 pgha3 上运行以下 SQL,清除集群中 pgha1 的元数据:
SEL
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值