购买版本升级服务后,您可以按照以下步骤进行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
该文章对您有帮助吗?
- 本页导读 (1)
- 注意事项
- PolarFlex版本升级