购买版本升级服务后,您可以按照以下步骤进行PolarDB PostgreSQL轻量版版本升级。
注意事项
- 版本升级涉及集群重启,请在业务低峰期操作。 
- 数据库引擎升级过程存在集群切换,请在业务低峰期操作。 
- 代理组件升级过程中将发生集群断连,请在业务低峰期操作。 
PolarFlex版本升级
说明 
此处以2.3.2版本升级到2.3.2.1版本为例。
- 创建新版本 - pdbcli文件夹,解压新版本安装包。- mkdir polarflex-2.3.2.1 tar -C polarflex-2.3.2.1 -xf polarflex-2.3.2.1.tar.gz
- 进入工作目录,执行以下安装命令,该命令需要 - sudo权限。- ./scripts/install.sh
- 检查 - config.yaml文件。将旧版本- polarflex文件夹中的- config.yaml文件(包含主机IP信息和参数等)复制到新版本- polarflex-2.3.2.1文件夹中,覆盖当前- config.yaml文件,并确认参数是否符合预期。- cp polarflex-2.3.2/config.yaml polarflex-2.3.2.1/config.yaml
- 按照以下顺序执行集群组件版本升级。 - 高可用组件升级。 - pdbcli upgrade cm- 等待10秒后执行 - pdbcli status观察集群状态。升级高可用组件后需要重新选主,可能存在- {"code":500,"msg":"Failed to request cause no CM leader!"}报错,请您耐心等待。
- 数据库引擎升级。 - pdbcli upgrade db- 该过程存在交互,选择 - yes即可。如您使用的是单节点集群,请增加- --force参数。等待10秒后执行- pdbcli status观察集群状态,均为- RUNNING状态表明组件升级成功。
- 代理组件升级。 - pdbcli upgrade proxy- 该过程存在交互,选择 - yes即可。等待10秒后执行- pdbcli status观察集群状态,均为- RUNNING状态表明组件升级成功。
 
- 重启集群。 - pdbcli restart cluster
该文章对您有帮助吗?