openGauss学习笔记186 openGauss 数据库运维升级集群管理组件增量升级

2024年 4月 15日 30.5k 0

openGauss学习笔记-186 openGauss 数据库运维-升级-集群管理组件增量升级186.1 操作步骤186.2 集群管理组件升级前准备与检查186.3 检查安装版本是否支持集群管理组件升级186.4 集群管理组件升级186.5 集群管理组件升级后检查

openGauss学习笔记-186 openGauss 数据库运维-升级-集群管理组件增量升级

本章介绍版本集群管理组件增量升级方法。

186.1 操作步骤

  • 集群管理组件升级前准备与检查

  • 集群管理组件升级

  • 集群管理组件升级后检查

集群管理组件增量升级注意事项:

  • 集群管理组件增量升级操作不能和扩节点、缩节点同时执行。

  • 集群管理组件增量升级操作不需要执行前置操作,请参考gs_upgradectl中示例六进行集群管理组件的升级。

  • 建议在数据库系统业务空闲情况下进行集群管理组件的升级,尽量避开业务繁忙时段。

  • 集群管理组件增量升级需要使用官方提供的组件包进行升级。

  • 执行集群管理组件升级需要保障集群内节点间互信正常通信(可以通过在节点间互相执行ssh命令进行检查)。

  • –upgrade-package 是指定集群管理升级包路径的参数,升级前请检查升级包的权限(属主、属组、读写权限)是否正常。

  • 升级集群管理组件后,如果进行增加节点操作(gs_expansion),为保障所有节点的集群管理组件的一致性,建议在增加节点操作完成后,再次执行集群管理组件的升级操作。

186.2 集群管理组件升级前准备与检查

表1 集群管理组件升级前准备清单

序号 升级准备项目 准备内容 建议起始时间 耗时(天/小时/分钟)
1 检查安装版本是否支持集群管理组件升级 查看gs_upgrade升级工具的帮助信息是否包含upgrade-cm功能 升级前1小时 2分钟
2 获取并校验集群管理组件升级包 获取升级软件包,进行完整性校验 升级前1小时 15分钟
3 健康检查 使用gs_checkos工具完成操作系统状态检查 升级前1小时 15分钟
4 检查数据库节点磁盘使用率 使用df命令查看磁盘使用率 升级前1小时 5分钟
5 检查数据库状态 使用gs_om工具完成数据库状态检查 升级前检查 2分钟

说明: 表1中的2-5项详细操作请参照 升级前准备与检查。

186.3 检查安装版本是否支持集群管理组件升级

登录准备执行集群管理组件升级的节点,执行 gs_upgradectl –help命令,查看帮助信息中-t 参数值是否包含upgrade-cm选项。

186.4 集群管理组件升级

  1. 以集群用户omm身份登录节点。

  2. 创建升级包目录。

    mkdir -p /opt/software/cm_upgrade

  3. 将需要更新的新包上传至目录“/opt/software/cm_upgrade”。

  4. 执行集群管理组件升级(以包名为openGauss-3.1.3-CentOS-64bit-cm.tar.gz为例,操作时请使用步骤2中上传的包名)

    gs_upgradectl -t upgrade-cm --upgrade-package /opt/software/cm_upgrade/openGauss-3.1.3-CentOS-64bit-cm.tar.gz

186.5 集群管理组件升级后检查

  1. 使用cm_ctl工具查看集群状态是否与升级前一致或可用状态高于升级前状态。

    cm_ctl query -Cvd

  2. 查看集群临时目录下是否生成备份集群管理组件包。

    ll $PGHOST

  3. 查看集群管理组件的版本。

    cm_ctl -V

注意: 执行过集群管理组件升级后,再执行增加节点操作后,新增加节点的集群管理组件是未经过升级的,需要再次执行集群管理升级以对新增加节点进行集群管理组件升级。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论