📢📢📢📣📣📣
作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

文章目录
  • 1.连接池自身VIP
  • 2.高可用回调VIP
  • 3.keepalived实现VIP
  • 4.主备VIP双保险
  • 5.手动挂载/卸载 VIP
  • 总结

PostgreSQL中的VIP功能主要用于实现高可用性和故障切换,当主节点出现故障时,备节点可以接管VIP,继续对外提供服务,从而避免服务中断,故障切换过程通常涉及VIP的卸载和挂载

PostgreSQL VIP故障切换的大全,非常的实用_PostgreSQL

接下来,这里汇总PostgreSQL使用VIP经典的6种方法。

1.连接池自身VIP

PostgreSQL VIP故障切换的大全,非常的实用_数据库_02

Pgpool-II参数配置的配置文件中,通过以下方式绑定VIP,这个连接池自身的HA方案Watch dog起到了很关键的作用。

#当监视器进程异常终止时,设置在新pgpool节点上启动VIP
wd_escalation_command='/etc/pgpool-II/escalation.sh'

vim /etc/pgpool-II/escalation.sh
PGP