首页 > 数据库 >openGauss学习笔记-182 openGauss 数据库运维-升级-升级前准备与检查

openGauss学习笔记-182 openGauss 数据库运维-升级-升级前准备与检查

时间:2024-01-01 20:00:51浏览次数:42  
标签:182 gs 检查 数据库 升级 openGauss root 节点

openGauss学习笔记-182 openGauss 数据库运维-升级-升级前准备与检查

本章描述升级前的一些准备操作。

182.1 升级前准备与检查清单

表1 升级前准备清单

序号 升级准备项目 准备内容 建议起始时间 耗时(天/小时/分钟)
1 收集节点信息 收集到数据库涉及节点的名称、IP地址和节点的root、omm用户密码等环境信息 升级前一天 1小时
2 设置root用户远程登录 设置配置文件,允许root用户远程登录 升级前一天 2小时
3 备份数据 参考《数据库运维指南》中的“备份与恢复”章节进行 升级前一天 备份数据量和方案不同,耗时也不同
4 获取并校验升级包 获取升级软件包,进行完整性校验 升级前一天 0.5小时
5 健康检查 使用gs_checkos工具完成操作系统状态检查 升级前一天 0.5小时
6 检查数据库节点磁盘使用率 使用df命令查看磁盘使用率 升级前一天 0.5小时
7 检查数据库状态 使用gs_om工具完成数据库状态检查 升级前一天 0.5小时

img 说明: “耗时”依不同环境(包括现场数据量、服务器性能等原因)会存在一定差异。

182.2 收集节点信息

联系数据库系统管理员,获取数据库涉及节点的节点名称、节点IP地址。节点的root、omm用户密码等环境信息。如表2

表2 节点信息

序号 节点名称 节点IP root用户密码 omm用户密码 备注
1 - - - - -

182.3 备份数据

升级一旦失败,有可能会影响到业务的正常开展。提前备份数据,就可以在风险发生后,尽快的恢复业务。

请参考《数据库运维指南》中的“备份与恢复”章节,完成数据的备份。

182.4 获取升级包

https://opengauss.org/zh/download/

在该网站获取想要升级的升级包。

182.5 健康检查

通过gs_checkos工具可以完成操作系统状态检查。

182.5.1 前提条件

  • 当前的硬件和网络环境正常。

  • 各主机间root互信状态正常。

  • 只能使用root用户执行gs_checkos命令。

    img 说明: 该工具不支持独立调用,出于安全考虑,前置安装完成后会自动删除。

182.5.2 操作步骤

  1. 以root用户身份登录服务器。

  2. 执行如下命令对服务器的OS参数进行检查。

    gs_checkos -i A
    

    检查服务器的OS参数的目的是为了保证数据库正常通过预安装,并且在安装成功后可以安全高效的运行。详细的检查项目请参见《工具与命令参考》中的“服务端工具 > gs_checkos”工具的“表1 操作系统检查项”。

182.6 检查数据库节点磁盘使用率

建议数据库节点磁盘使用率低于80%时再执行升级操作。

182.7 检查数据库状态

本节介绍数据库状态查询的具体操作。

182.7.1 验证步骤

  1. 以数据库用户(如omm)登录节点,source环境变量。

  2. 执行如下命令查看数据库状态。

    gs_om -t status
    
  3. 保证数据库状态正常。

标签:182,gs,检查,数据库,升级,openGauss,root,节点
From: https://blog.51cto.com/shuchaoyang/9058120

相关文章

  • Proxmox Backup Server(PBS)从2.X升级到PBS3
    作者:田逸(formyz)2023年11月31日,Proxmox官方正式发布ProxmoxBackupServer3.1版本。现在我负责管理的ProxmoxBackupServer(以下简称PBS)版本号为2.3,打算将部分PBS升级到PBS3.1,体验一下新版本的新特性。PBS2.3要升级到PBS3.1,至少需要满足两个前提条件:PBS版本升级的2.4和操作系......
  • CF1827F 题解
    不妨先考虑一个弱化版的问题,这个问题和原来的问题仅有一个区别:\(k\)是给定整数。称最后\(n-k\)个数是“特殊的”。那么我们可以注意到,每个特殊的数字的极大段必然递增放置或者递减放置。例如我们有排列\([7,5,8,1,4,2,6,3]\)而且\(k=2\),那么极大段的下标应该是\([1,4],[6,......
  • 【C/C++】通过下面的工作来改进String类声明(即将String1.h升级为String2.h)。 a. 对+运
    通过下面的工作来改进String类声明(即将String1.h升级为String2.h)。a.对+运算符进行重载,使之可将两个字符串合并成一个。b.提供一个Stringlow()成员函数,将字符串中所有的字母字符转换为小写(别忘了cctype系列字符函数)。c.提供String()成员函数,将字符串中所有字母字符转换成大......
  • [VMware] ESXI如何原地升级(保留文件)
    ESXI6.7老生常谈,在虚拟化技术中,ESXi6.7是VMware的一款重要的产品。它是一款裸机hypervisor,可以安装在物理服务器上,将物理服务器转化为多个虚拟机,从而提升硬件的利用率。ESXi6.7版本相比于之前的版本,有许多新功能和改进,这些新功能不仅提升了性能,也增强了安全性和管理性。目前来说......
  • Oracle19c on 银河麒麟的安装与升级
    Oracle19con银河麒麟的安装与升级下载内容preinstallCentOS8https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpmpreinstallCentOS7https://yum.oracle.com/repo/OracleLinux/OL7/lates......
  • openGauss学习笔记-179 openGauss 数据库运维-逻辑复制-发布订阅
    openGauss学习笔记-179openGauss数据库运维-逻辑复制-发布订阅发布和订阅基于逻辑复制实现,其中有一个或者更多订阅者订阅一个发布者节点上的一个或者更多发布。订阅者从它们所订阅的发布拉取数据。发布者上的更改会被实时发送给订阅者。订阅者以与发布者相同的顺序应用那些数据......
  • openGauss学习笔记-180 openGauss 数据库运维-升级-升级前必读
    openGauss学习笔记-180openGauss数据库运维-升级-升级前必读180.1升级方案本节为指导用户选择升级方式。用户根据openGauss提供的新特性和数据库现状,确定是否对现有系统进行升级。当前支持的升级模式为就地升级、灰度升级和滚动升级。升级方式的策略又分为大版本升级和小版......
  • STM32实战之IAP代码升级
    1IAP介绍  IAP(InApplicationProgramming)即在应用编程,IAP是用户自己的程序在运行过程中对UserFlash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信接口对产品中的固件程序进行更新升级。通常实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设......
  • openGauss学习笔记-177 openGauss 数据库运维-逻辑复制-逻辑解码-逻辑解码概述
    openGauss学习笔记-177openGauss数据库运维-逻辑复制-逻辑解码-逻辑解码概述177.1功能描述openGauss对数据复制能力的支持情况为:支持通过数据迁移工具定期向异构数据库(如Oracle等)进行数据同步,不具备实时数据复制能力。不足以支撑与异构数据库间并网运行实时数据同步的诉求。......
  • openGauss学习笔记-178 openGauss 数据库运维-逻辑复制-逻辑解码-使用SQL函数接口进行
    openGauss学习笔记-178openGauss数据库运维-逻辑复制-逻辑解码-使用SQL函数接口进行逻辑解码openGauss可以通过调用SQL函数,进行创建、删除、推进逻辑复制槽,获取解码后的事务日志。178.1前提条件逻辑日志目前从主机节点中抽取,默认关闭SSL连接,如果进行逻辑复制,需要先配置GUC......