将Patroni升级到Etcd新版本3.3

将Patroni升级到Etcd新版本3.3

💡 原文英文,约1900词,阅读约需7分钟。
📝

内容提要

本文介绍了将Patroni集群升级到Etcd 3.5.xx的步骤,包括置于维护模式、关闭服务、清理旧数据、安装新版本、创建新集群、修改配置文件等。最后,从维护模式中恢复,Patroni接管PostgreSQL集群。

🎯

关键要点

  • Patroni是PostgreSQL的高可用性框架,Etcd是推荐的DCS。
  • Etcd 3.3版本已经过时,建议升级到Etcd 3.5。
  • Etcd 3.5的默认API版本为3,旧版本的API在新版本中不可见。
  • 配置Etcd时,建议使用YAML文件而不是环境变量,以提高可读性和故障排除能力。
  • 启动Etcd集群时,可以选择单节点引导或同时启动多个节点。
  • 升级Etcd时,需将Patroni置于维护模式,确保PostgreSQL不受影响。
  • 清理旧版本Etcd的数据目录,确保没有遗留数据。
  • 安装新版本的Etcd,并创建新的Etcd集群。
  • 修改Patroni配置文件以使用Etcd API版本3。
  • 启动Patroni并验证配置是否成功复制回Etcd。
  • 将Patroni从维护模式中恢复,开始管理PostgreSQL集群。
➡️

继续阅读