• 金仓数据库KingbaseES运维工具参考手册(5. 辅助运维工具)


    目录

    5.1. 工具概述 ¶

    5.2. kb_modify_syscfg ¶

    5.3. kb_backup ¶

    5.4. kb_check ¶


    5.1. 工具概述 

    辅助运维工具提供3个子工具,分别实现数据库系统安装参数一键修改(kb_modify_syscfg)、数据库逻辑备份一键部署(kb_backup)、系统巡检并自动生成html结果(kb_check)。

    5.2. kb_modify_syscfg 

    实现数据库系统安装参数一键修改。kb_modify_syscfg 工具用于数据库软件安装时修改操作系统配置信息,需要用root用户运行。包含修改的内容如下:

    实现功能

    具体功能描述

    修改操作系统参数

    涉及内存、信号量、网络、磁盘调度算法。

    Limit 限制

    主要是:limits.conf , limits.d/90-nproc.conf

    Selinux

    修改:/etc/selinux/config

    关闭防火墙

    包括firewall , iptables 服务

    创建操作系统用户

    创建kingbase用户

    数据库内存参数

    配置适当的数据缓存值

    检查点参数

    配置与检查点相关的参数

    并行参数

    配置数据库语句并行执行的参数

    工具存放路径:数据库软件安装目录 SupTools/kb_modify_syscfg

    工具使用:进入kb_modify_syscfg目录,运行以下脚本。

    一键修改操作系统配置,运行:./optimize_system_conf.sh

    一键修改数据库配置,运行:./optimize_database_conf.sh

    5.3. kb_backup 

    功能:实现数据库逻辑备份、部署逻辑备份定时任务工。kb_backup工具具体实现的功能如下:

    实现功能

    具体功能描述

    提供逻辑备份脚本

    自动创建相关目录、备份数据

    备份集管理

    备份历史管理、备份集压缩

    配置crontab 定时任务

    自动帮助配置crontab任务

    工具存放路径:SupTools/kb_backup

    工具使用:进入kb_backup目录,配置backup8.conf文件。运行以下脚本:

    数据库逻辑备份:运行 ./backup8.sh

    配置定时备份任务:运行 ./fast_deploy_backup8.sh

    检查备份情况:运行 ./backup8_check.sh

    5.4. kb_check 

    功能:实现数据库和操作系统的巡检功能,并生成html格式报告。本工具的面向的是普通数据库用户,报告结果简明扼要,html格式使得报告容易理解。

    kb_check 工具实现如下数据项的收集:

    巡检项

    具体功能描述

    部分数据库参数信息

    包括:版本,大小写敏感,主数据库目录

    操作系统运行信息

    包括:CPU,磁盘,内存,IO,TOP CPU进程,TOP memory 进程

    操作系统配置信息

    包括:内核参数,limits 限制,selinux,IO 调度算法,防火墙

    数据库状态信息

    包括:数据库大小,表空间大小,数据库活动状态,锁,license 信息

    集群信息

    包括:节点状态信息,流复制信息,xlog差异检查

    工具存放路径:SupTools/kb_check

    工具使用:通过读取通用参数文件(../suptools.ini),设置环境变量 。用户也可根据实际需求,修改通用参数文件。

    工具执行说明:以root用户执行autocheck.sh。

    如果使用参数文件的数据库用户口令,则执行下面的命令:

    #sh autocheck.sh
    

    如果参数文件中,没有设置数据库用户口令,可以在命令行设置密码参数:

    #sh autocheck.sh --password=
    

    如果数据库用户口令为空,或错误,会询问数据库用户口令,等待用户输入正确的口令。

    工具报告成果说明:

    1. 工具运行结果包括检测日志的文本文件 (check__YYYYMMDD.log) 和检测报告的HTML文件(report__YYYYMMDD.html)。

    2. 日志文本文件如下:

    1. HTML格式报告如下:

  • 相关阅读:
    使用 gitignore 忽略 UserInterfaceState.xcuserstate
    C++——stack和queue的使用和OJ练习题
    STM32单片机蓝牙APP智能鱼缸水位温度加氧定时喂食补光控制系统
    [附源码]Java计算机毕业设计SSM高铁乘坐舒适性在线调查及评价系统
    深眸科技革新升级OCR技术,与AI视觉实现有效融合赋能各行业应用
    go 每天定时任务 --chatGPT
    八股文第十九天
    初级算法_数组 --- 只出现一次的数字
    为什么要选择低代码平台
    211 毕业就入职 30 人的小公司是什么体验
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/126733660