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

2024-01-01 20:44

本文主要是介绍openGauss学习笔记-182 openGauss 数据库运维-升级-升级前准备与检查,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • openGauss学习笔记-182 openGauss 数据库运维-升级-升级前准备与检查
      • 182.1 升级前准备与检查清单
      • 182.2 收集节点信息
      • 182.3 备份数据
      • 182.4 获取升级包
      • 182.5 健康检查
        • 182.5.1 前提条件
        • 182.5.2 操作步骤
      • 182.6 检查数据库节点磁盘使用率
      • 182.7 检查数据库状态
        • 182.7.1 验证步骤

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 节点信息

序号节点名称节点IProot用户密码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. 保证数据库状态正常。

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

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

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

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我吧!

图片

这篇关于openGauss学习笔记-182 openGauss 数据库运维-升级-升级前准备与检查的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/560470

相关文章

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处