首页 > 数据库 >openGauss学习笔记-185 openGauss 数据库运维-升级-提交升级/升级版本回退/异常处理

openGauss学习笔记-185 openGauss 数据库运维-升级-提交升级/升级版本回退/异常处理

时间:2024-01-03 19:31:43浏览次数:31  
标签:回滚 gs 运维 数据库 升级 版本 openGauss

openGauss学习笔记-185 openGauss 数据库运维-升级-提交升级/升级版本回退/异常处理

185.1 提交升级

升级完成后,如果验证也没问题。接下来就可以提交升级。

img 说明: 一旦提交操作完成,则不能再执行回滚操作。

操作步骤

  1. 以数据库用户(如omm)登录节点。

  2. 执行如下命令完成升级提交。

    gs_upgradectl -t commit-upgrade  -X /opt/software/GaussDB_Kernel/clusterconfig.xml
    

3.如果是滚动升级,需要升级完所有节点之后,才能执行提交操作。

185.2 升级版本回滚

本章介绍版本回滚方法。

操作步骤

  1. 以数据库用户(如omm)登录节点。

  2. 执行如下命令完成版本回滚(回滚内核代码)。回滚完成,如果需要保持内核和om代码的版本一致,可以执行一下旧包的前置命令(参见执行前置脚本gs_preinstall。)。

    gs_upgradectl -t auto-rollback  -X /opt/software/GaussDB_Kernel/clusterconfig.xml
    

    img 说明: 如果数据库异常,需要强制回滚,可以使用如下命令。

    gs_upgradectl -t auto-rollback -X /opt/software/GaussDB_Kernel/clusterconfig.xml --force
    

    openGauss 3.X 版本使用的新的方式建立互信,如果从openGauss 2.X升级到3.X后再回滚,执行完回滚命令后在执行旧包的前置命令之前需要执行以下两步:

    1. 删掉集群中各个节点的 /root/gauss_om/数据库用户名(比如omm)目录。
    2. 去掉数据库用户的互信,需要登录集群中每个节点删掉crontab定时任务,删除~/.ssh,杀掉互信进程,删掉SSH_AUTH_SOCK,SSH_AGENT_PID两个环境变量。
  3. 查看回滚之后的版本号。

    gs_om -V | --version
    

185.3 异常处理

如果升级失败,请按照如下方式进行处理:

  1. 排查是否有环境问题。

    如磁盘满、网络故障等,或者升级包、升级版本号是否正确。排除问题后,可以尝试重入升级。

  2. 如果没有发现环境问题,或者重入升级失败,需要收集相关日志,找技术支持工程师定位。

    收集日志命令:

    gs_collector --begin-time='20200724 00:00' --end-time='20200725 00:00'
    

    如果条件允许,建议保留环境。

升级问题FAQ

Q: 升级遇到如下错误,要如何处理?

      pscp: error: no such option: --trace-id

A: 是由于在升级时候,该服务器上还有其他版本的openGauss数据库正在安装,导致数据库工具版本不一致。 请勿在升级过程中安装其他数据库,并回滚后重新进行升级操作。

标签:回滚,gs,运维,数据库,升级,版本,openGauss
From: https://blog.51cto.com/shuchaoyang/9088273

相关文章

  • 运维人员的逆袭:IT界的“万金油”如何迈向人工智能时代
    一、运维人员的角色变迁        1、从“修理工”到“系统守护者”在传统的IT环境中,运维人员的主要任务是维护服务器、网络设备和数据库等基础设施。他们需要对硬件设备进行定期检查和维修,以确保系统的稳定运行。随着云计算和虚拟化技术的普及,运维人员的工作重点逐渐转向软......
  • 探索云原生技术在自动化运维中的应用
    探索云原生技术在自动化运维中的应用摘要随着技术的不断发展,云原生技术成为了当前互联网行业的热门话题之一。本文将深入探讨云原生技术在自动化运维领域的应用,结合大数据和数据库等相关技术,为中级及以上技术人员提供实操性的建议。通过提升文章易读性,力求让读者在阅读过程中更好地......
  • VMware vRealize Operations 8.4 发布 - 自动驾驶式 IT 运维管理
    概述VMwarevRealizeOperations可提供从应用到基础架构的自动驾驶式IT运维管理,以优化、规划及扩展SDDC和VMwareCloud部署,同时提供对多个公有云的可见性。在AI和预测性分析的支持下,它可帮助IT部门在一个统一的运维平台上轻松且不受干扰地进行生产运维。无论本地部署还......
  • openGauss学习笔记-183 openGauss 数据库运维-升级-升级操作
    openGauss学习笔记-183openGauss数据库运维-升级-升级操作介绍就地升级、灰度升级和滚动升级的详细操作。183.1就地升级和灰度升级操作步骤以root身份登录节点。创建新包目录。mkdir-p/opt/software/gaussdb_upgrade将需要更新的新包上传至目录“/opt/software/g......
  • openGauss学习笔记-184 openGauss 数据库运维-升级-升级验证
    openGauss学习笔记-184openGauss数据库运维-升级-升级验证本章介绍升级完成后的验证操作。给出验证的用例和详细操作步骤。184.1验证项目的检查表表1验证项目的检查表序号验证项目检查标准检查结果1版本查询查询升级后版本是否正确-2健康检查使用gs_ch......
  • 嘉为蓝鲸张敏:运维体系为什么要基于平台化建设
    摘要:笔者根据自身的技术和行业理解,解析运维平台化的内涵和实践。涉及关键词:一体化运维、平台化运维、数智化运维、运维PaaS、运维架构治理、蓝鲸等。本文作者:嘉为蓝鲸运维产品及解决方案负责人张敏全文共计5500字,预计阅读时间12min。01运维平台的概念被泛化近几年行业发展和客户实......
  • 优维科技2024战略定位:新一代运维核心系统提供商
    01 经济复苏「走远路」过去几年,全球经济持续低迷,2024会迎来转机吗?回顾2023年,尽管经济复苏动能式微,但全球经济因有效控制通胀而展现出来的韧性,让包括中国在内的大部分经济体躲过了深度衰退的陷阱;展望2024年,上半年全球经济增长动能或进一步衰减,但下半年有望以新的复苏周期终止并替代......
  • 记录一次,nginx平滑升级,不需要停止nginx服务,不影响业务访问
    #下载新版本nginxwgethttp://nginx.org/download/nginx-1.24.0.tar.gz#解压并安装tarxfnginx-1.24.0.tar.gzcdnginx-1.24.0./configure--prefix=/usr/local/nginx--user=nginx--group=nginx\--with-http_ssl_module\--with-http_gzip_static_module\--with-poll_mo......
  • 亚信安慧AntDB数据库高可用解决方案助力西南某省高速清分结算系统成功升级
    AntDB数据库技术总监北陌近期分享了一项引人注目的成功案例,该案例涉及西南某省高速领域,利用AntDB数据库作为基础架构成功升级了清分结算系统。这一系统升级对比传统架构,呈现出显著的性能提升,其中包括15%的性能改进、90%的业务处理速度提高、40倍以上的负载增加以及30倍以上的数据分......
  • 国产化软硬件升级之路:πDataCS 赋能工业软件创新与实践
    在国产化浪潮的推动下,基础设施软硬件替换和升级的需求日益增长。全栈国产化软硬件升级替换已成为许多领域中的必选项,也引起了数据库和存储领域的广泛关注。近年来,虽然涌现了许多成功的替换案例,但仍然面临着一些问题。数据库、存储领域升级替换有哪些重点和难点?如何迎接挑战把握机遇......