升级

NOTE

本文档提供了 Alauda Support for PostgreSQL 的升级路径原则及支持的版本兼容性。

WARNING

新建的 PostgreSQL 11/12 实例将不再被支持,并将在未来版本中被彻底移除。请尽快升级到更高版本的 PostgreSOL。

目录

兼容性矩阵

下表列出了 Alauda Support for PostgreSQL 及其关键组件支持的版本:

Alauda PostgreSQL package versionPostgreSQL server versionKubernetes version
v4.1.x14, 161.25+
v4.0.x11, 12, 141.25+

请参阅 Release Notes 获取版本特定的变更、新功能及废弃信息。

升级前提条件

在开始升级之前,请确保以下条件:

  1. 版本兼容性:当前服务器版本被目标 operator 版本支持。
  2. 组件健康状态:PostgreSQL 实例处于 Ready 状态。
  3. 资源可用性:集群有足够资源支持升级过程。

升级路径指南

连续小版本升级

  • 描述:通过连续的小版本逐步升级。
  • 示例4.1.x → 4.2.x → 4.3.x

补丁版本升级

  • 描述:支持同一小版本内任意补丁版本间的升级。
  • 示例4.1.3 → 4.1.7

PostgreSQL 版本对齐

  • 描述:确保 PostgreSQL 服务器版本升级遵循 operator 的兼容性矩阵。
  • 示例:在升级 Alauda Support for PostgreSQL 到 v4.1.0 之前,手动将 PostgreSQL 服务器版本升级到 v14(v16 也支持)。
NOTE

如果当前 PostgreSQL 服务器版本将在下一版本的 Alauda PostgreSQL package 中被移除,必须在升级到下一版本的 Alauda PostgreSQL package 之前,手动将 PostgreSQL 服务器版本升级到支持的版本。这样可以确保兼容性并防止升级失败。

升级策略

Alauda Support for PostgreSQL 将根据配置的升级策略执行升级:

  • Automatic :检测到新组件版本时立即触发自动升级。
  • Manual :需要手动确认后才开始升级流程。