💡
原文英文,约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集群。
🏷️
标签
➡️