升级

WARNING

PostgreSQL 11 和 12 已被移除。请在升级 Alauda Support for PostgreSQL 至 v4.2.0 之前,将 PostgreSQL 升级至 14 或 16 版本。

NOTE

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

兼容性矩阵

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

Alauda PostgreSQL package versionPostgreSQL server versionKubernetes version
v4.2.x14, 161.25+
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 版本中被移除,必须在升级至该版本之前,手动将 PostgreSQL 服务器版本升级至受支持的版本。此举可确保兼容性并防止升级失败。

升级策略

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

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