首页 > 数据库 >openGauss学习笔记-134 openGauss 数据库运维-例行维护-检查操作系统参数

openGauss学习笔记-134 openGauss 数据库运维-例行维护-检查操作系统参数

时间:2023-11-29 22:01:43浏览次数:60  
标签:status checkos gs 运维 Normal 检查 Abnormal 134 openGauss

openGauss学习笔记-134 openGauss 数据库运维-例行维护-检查操作系统参数

134.1 检查办法

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

前提条件

  • 当前的硬件和网络环境正常。
  • 各主机间root互信状态正常。
  • 只能使用root用户执行gs_checkos命令。

操作步骤

  1. 以root用户身份登录任意一台服务器。

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

    gs_checkos -i A
    

    检查节点服务器的OS参数的目的是保证openGauss正常通过预安装,并且在安装成功后可以安全高效的运行。详细的检查项目请参见《工具与命令参考》中“服务端工具 > gs_checkos”章节。

示例

执行gs_checkos前需要先使用gs_preinstall工具执行前置脚本,准备环境。以参数“A”为例。

gs_checkos -i A
Checking items:
    A1. [ OS version status ]                                   : Normal
    A2. [ Kernel version status ]                               : Normal
    A3. [ Unicode status ]                                      : Normal
    A4. [ Time zone status ]                                    : Normal
    A5. [ Swap memory status ]                                  : Normal
    A6. [ System control parameters status ]                    : Normal
    A7. [ File system configuration status ]                    : Normal
    A8. [ Disk configuration status ]                           : Normal
    A9. [ Pre-read block size status ]                          : Normal
    A10.[ IO scheduler status ]                                 : Normal
    A11.[ Network card configuration status ]                   : Normal
    A12.[ Time consistency status ]                             : Warning
    A13.[ Firewall service status ]                             : Normal
    A14.[ THP service status ]                                  : Normal
Total numbers:14. Abnormal numbers:0. Warning number:1.

以参数“B”为例。

gs_checkos -i B
Setting items:
    B1. [ Set system control parameters ]                       : Normal
    B2. [ Set file system configuration value ]                 : Normal
    B3. [ Set pre-read block size value ]                       : Normal
    B4. [ Set IO scheduler value ]                              : Normal
    B5. [ Set network card configuration value ]                : Normal
    B6. [ Set THP service ]                                     : Normal
    B7. [ Set RemoveIPC value ]                                 : Normal
    B8. [ Set Session Process ]                                 : Normal
Total numbers:6. Abnormal numbers:0. Warning number:0. 

134.2 异常处理

使用gs_checkos检查openGauss状态,可以使用如下命令查看详细的错误信息。

gs_checkos -i A --detail

其中,Abnormal为必须处理项,影响openGauss安装。Warning可以不处理,不会影响openGauss安装。

  • 如果操作系统版本(A1)检查项检查结果为Abnormal,需要将不属于混编范围的操作系统版本替换为混编范围内的操作系统版本。

  • 如果内核版本(A2)检查项检查结果为Warning,则表示openGauss集群内操作系统平台的内核版本不一致。

  • 如果Unicode状态(A3)检查项检查结果为Abnormal,需要将各主机的字符集设置为相同的字符集,可以在/etc/profile文件中添加“export LANG=XXX”(XXX为Unicode编码)。

    vim /etc/profile
    
  • 如果时区状态(A4)检查项检查结果为Abnormal,需要将各主机的时区设置为相同时区,可以将/usr/share/zoneinfo/目录下的时区文件拷贝为/etc/localtime文件。

    cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
    
  • 如果交换内存状态(A5)检查项检查结果为Abnormal,可能是因为Swap空间大于Mem空间,可减小Swap解决或者增大Mem空间解决。

  • 如果系统控制参数(A6)检查项检查结果为Abnormal,可以使用以下两种方法进行设置。

    • 可以使用如下命令进行设置。

      gs_checkos -i B1
      
    • 根据错误提示信息,在/etc/sysctl.conf文件中进行设置。然后执行sysctl -p使其生效。

      vim /etc/sysctl.conf
      
  • 如果文件系统配置状态(A7)检查项检查结果为Abnormal,可以使用如下命令进行设置。

    gs_checkos -i B2
    
  • 如果磁盘配置状态(A8)检查项检查结果为Abnormal,需修改磁盘挂载格式为:“rw,noatime,inode64,allocsize=16m”。

    使用linux的man mount命令挂载XFS选项:

    rw,noatime,inode64,allocsize=16m
    

    也可以在/etc/fstab文件中设定XFS选项。如下示例:

    /dev/data /data xfs rw,noatime,inode64,allocsize=16m 0 0
    
  • 如果预读块大小(A9)检查项检查结果为Abnormal,可以使用如下命令进行设置。

    gs_checkos -i B3
    
  • 如果IO调度状态(A10)检查项检查结果为Abnormal,可以使用如下命令进行设置。

    gs_checkos -i B4
    
  • 如果网卡配置状态(A11)检查项检查结果为Warning,可以使用如下命令进行设置。

    gs_checkos -i B5
    
  • 如果时间一致性(A12)检查项检查结果为Abnormal,需检查是否安装ntp服务,以及ntp服务是否启动;并与ntp时钟源同步。

  • 如果防火墙状态(A13)检查项检查结果为Abnormal,需关闭防火墙服务。使用如下命令进行设置。

    • SuSE:

      SuSEfirewall2 stop
      
    • RedHat7:

      systemctl disable firewalld
      systemctl stop firewalld
      
    • RedHat6:

      service iptables stop
      
  • 如果THP服务(A14)检查项检查结果为Abnormal,可以使用如下命令进行设置。

    gs_checkos -i B6
    

标签:status,checkos,gs,运维,Normal,检查,Abnormal,134,openGauss
From: https://blog.51cto.com/shuchaoyang/8620520

相关文章

  • 软件运维实施checklist
    软件运维实施checklist可以帮助您确保在部署和维护软件时没有遗漏或错误。以下是一些通用的步骤,可用于创建一个软件运维实施checklist:定义需求:定义您要检查的内容,例如安全、性能、可靠性、兼容性等。确定关键指标:确定关键指标,以便您可以跟踪和分析每个指标的性能。制定操作策略......
  • 运维应急流程
    运维应急流程原创 gaolc888 运维笑谈 2023-11-1608:00 发表于广东收录于合集#运维流程3个1.目的规范IT紧急故障的处理过程,以最快时间诊断和定位故障原因,采取或制定最佳应急方案,在最短时间内恢复系统故障。2.正文2.1术语定义紧急故障处理是运营体系服务保障......
  • 智慧城市大脑,运维无忧!
      运维管理软件在智慧城市中发挥着重要的作用,可以提升IT资源管理效率、保障城市运营安全稳定、实现数据可视化与智能分析、优化资源配置与决策支持、促进智慧城市可持续发展。在智慧城市中,运维管理软件的应用场景非常广泛。以下是其中几个具体应用场景:1. 政务云数据中心:运维管......
  • 运维初级实践——Linux系统命令教程
    区块链运维工程师在Linux环境中常用的命令、快捷键,以及安装软件和文件管理的最佳实践。1.常用Linux命令1.1文件和目录操作ls:列出目录内容cd:更改目录mkdir:创建新目录rm:删除文件或目录cp:复制文件或目录mv:移动或重命名文件或目录#列出当前目录的内容ls......
  • 【OpenGauss】CentOS安装
    【OpenGauss】CentOS安装1、关闭防火墙修改vim/etc/selinux/configSELINUX=disabled#禁止自动启动systemctldisablefirewalld.service#停止防火请systemctlstopfirewalld.service#重启系统reboot#查看状态systemctlstatusfirewalld ......
  • Oracle 数据库表空间运维
    --https://blog.csdn.net/hanjianahanjian/article/details/83871567--1、block:是Oracle中存储数据块的最小单位,所以数据最终都是存储在block中。它也被称为逻辑blocks或是页(pages)。每个操作系统都有自己的blocksize。而这里的block是Oracle自己的,不同2于2、extent:OS的blocks......
  • linux系列之常用运维命令整理笔录
    一、系统命令1、free命令使用free命令简介free命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存free命令语法语法:free[param]param可以为:-b:以Byte为单位显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单......
  • openGauss学习笔记-133 openGauss 数据库运维-例行维护-日维护检查项
    openGauss学习笔记-133openGauss数据库运维-例行维护-日维护检查项133.1检查openGauss状态通过openGauss提供的工具查询数据库和实例状态,确认数据库和实例都处于正常的运行状态,可以对外提供数据服务。检查实例状态gs_check-Uomm-iCheckClusterState检查参数openG......
  • IT 运维服务规范(模板)
    一、总则本部分规定了IT运维服务支撑系统的应用需求,包括IT运维服务模型与模式、IT运维服务管理体系、以及IT运维服务和管理能力评估与提升途径。二、参考标准下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内......
  • 运维理解
    Linux运维与互联网行业的关系。Linux运维与研发、测试、系统管理同为互联网产品技术支持的重要组成部分,互联网本质上就是网络、服务器、服务(应用程序),而运维任务就是保障互联网各部分的稳定运维Linux运维是什么?运维主要的工作就是保障Linux系统上部署的服务高效、稳定的运行,以......