当前位置: 首页 > article >正文

openGauss学习笔记-132 openGauss 数据库运维-查看openGauss状态

文章目录

    • openGauss学习笔记-132 openGauss 数据库运维-查看openGauss状态
      • 132.1 背景信息
      • 132.2 前提条件
      • 132.3 操作步骤
      • 132.4 参数说明
      • 132.5 示例

openGauss学习笔记-132 openGauss 数据库运维-查看openGauss状态

132.1 背景信息

openGauss支持查看整个openGauss的状态,通过查询结果确认openGauss或者单个主机的运行状态是否正常。

132.2 前提条件

openGauss已经启动。

132.3 操作步骤

  1. 以操作系统用户omm登录数据库主节点。

  2. 使用如下命令查询openGauss状态:

    gs_om -t status --detail
    

    openGauss状态显示结果的参数说明请参见表1

    若要查询某主机上的实例状态,请在命令中增加“-h”项。示例如下:

    gs_om -t status -h plat2 
    

    其中,plat2为待查询主机的名称。

132.4 参数说明

表 1 节点角色说明

字段字段含义字段值
cluster_stateopenGauss状态。显示整个openGauss是否运行正常。Normal:表示openGauss可用,且数据有冗余备份。所有进程都在运行,主备关系正常。Unavailable:表示openGauss不可用。Degraded:表示openGauss可用,但存在故障的数据库节点、数据库主节点实例。
node主机名称表示该实例所在的主机名称。多AZ时会显示AZ编号。
node_ip主机IP表示该实例所在的主机IP。
instance实例ID表示该实例的ID。
state实例角色Normal:表示单主机实例。Primary:表示实例为主实例。Standby:表示实例为备实例。Cascade Standby:表示实例为级联备实例。Pending:表示该实例在仲裁阶段。Unknown:表示实例状态未知。Down:表示实例处于宕机状态。Abnormal:表示节点处于异常状态。Manually stopped:表示节点已经被手动停止。

每个角色也存在不同的状态,例如启动、连接等,其各个状态说明如下:

表 2 节点状态说明

状态字段含义
Normal表示节点启动正常
Need repair当前节点需要修复
Starting节点正在启动中
Wait promoting节点正等待升级中,例如备机向主机发送升级请求后,正在等待主机回应时的状态
Promoting备节点正在升级为主节点的状态
Demoting节点正在降级中,如主机正在降为备机中
Building备机启动失败,需要重建
Catchup备节点正在追赶主节点
Coredump节点程序崩溃
Unknown节点状态未知

当节点出现Need repair状态时,可能需要对该节点进行重建使其恢复正常。通常情况下,节点重建原因说明如下:

表 3 节点重建原因说明

状态字段含义
Normal表示节点启动正常
WAL segment removed主机日志/WAL日志不存在,或者备机日志比主机日志新
Disconnect备机不能连接主机
Version not matched主备二进制版本不一致
Mode not matched主备角色不匹配,例如两个备机互联
System id not matched主备数据库系统id不一致,主备双机要求System ID必须一致
Timeline not matched日志时间线不一致
Unknown其他原因

132.5 示例

查看openGauss详细状态信息,含实例状态信息。

gs_om -t status --detail 
[   Cluster State   ] 
 
cluster_state   : Normal 
redistributing  : No 
current_az      : AZ_ALL 
 
[  Datanode State   ] 
node                           node_ip           port                           instance                                   state 
---------------------------------------------------------------------------------------------------------------- 
1  pekpopgsci00235  10.244.62.204    5432      6001 /opt/gaussdb/cluster/data/dn1   P Primary Normal 
2  pekpopgsci00238  10.244.61.81      5432      6002 /opt/gaussdb/cluster/data/dn1   S Standby Normal

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

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

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

图片


http://www.kler.cn/a/145672.html

相关文章:

  • npm install 报错:Command failed: git checkout 2.2.0-c
  • docker 部署confluence
  • C++ 二叉搜索树
  • 新年好(Dijkstra+dfs/全排列)
  • 重新理解tech lead角色
  • 基于Redis实现短信验证码登录
  • Dubbo3使用Zookeeper作为注册中心的方案讨论!详解DubboAdmin与PrettyZoo来监控服务的优劣!
  • 监控同一局域网内其它主机上网访问信息
  • Hadoop发行版 Cloudera CDH 6.3.2及CM 安装包下载(阿里云盘 不限速)
  • 解决Vscode使用git提交卡住的问题
  • 第一百八十一回 如何绘制阴影效果
  • 基于Flutter的图片浏览器的实现
  • 【极客技术】真假GPT-4?微调 Llama 2 以替代 GPT-3.5/4 已然可行!
  • 【数据中台】开源项目(2)-Dbus系统架构
  • 【Docker】安装Redis 通俗易懂 亲测没有任何问题 只需三步
  • 使用 HTML、CSS 和 JavaScript 创建图像滑块
  • 【c++j继承】
  • mysql MHA配置文件
  • TypeScript中的枚举是什么?
  • OpenGL 绘制旋转球(Qt)
  • HarmonyOS ArkTS Video组件的使用(七)
  • 文件重命名不求人:批量重命名的技巧,告别手动修改文件名
  • 2311skia,06编解码图像上
  • PHP echo和print 语句
  • 可以在Playgrounds或Xcode Command Line Tool开始学习Swift
  • Screen操作