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

相关文章

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Druid连接池实现自定义数据库密码加解密功能

《Druid连接池实现自定义数据库密码加解密功能》在现代应用开发中,数据安全是至关重要的,本文将介绍如何在​​Druid​​连接池中实现自定义的数据库密码加解密功能,有需要的小伙伴可以参考一下... 目录1. 环境准备2. 密码加密算法的选择3. 自定义 ​​DruidDataSource​​ 的密码解密3

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

Python+PyQt5实现MySQL数据库备份神器

《Python+PyQt5实现MySQL数据库备份神器》在数据库管理工作中,定期备份是确保数据安全的重要措施,本文将介绍如何使用Python+PyQt5开发一个高颜值,多功能的MySQL数据库备份工具... 目录概述功能特性核心功能矩阵特色功能界面展示主界面设计动态效果演示使用教程环境准备操作流程代码深度解

MySQL数据库实现批量表分区完整示例

《MySQL数据库实现批量表分区完整示例》通俗地讲表分区是将一大表,根据条件分割成若干个小表,:本文主要介绍MySQL数据库实现批量表分区的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录一、表分区条件二、常规表和分区表的区别三、表分区的创建四、将既有表转换分区表脚本五、批量转换表为分区

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有