初探华为 Cantian(三)巡检常用命令集合

科技   2024-12-04 10:00   北京  
作者 | JiekeXu
来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)
如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA)
大家好,我是 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE Pro 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有 Oracle OCP/OCM 认证,MySQL 5.7/8.0 OCP 认证以及 PCA、PCTA、OBCA、OGCA、KCP 等众多国产数据库认证证书,今天和大家一起来看看 初探华为Cantian(三),欢迎点击最上方蓝字“JiekeXu DBA之路”关注我的微信公众号,然后点击右上方三个点“设为星标”置顶,更多干货文章才能第一时间推送,谢谢!


前  言  

在前面的几篇文章中,我们已经初探华为参天存储引擎多次,并了解了 Cantian 存储引擎可以实现多读多写的共享存储架构,了解到 Cantian 通过 CTC 对接其他集中式数据库,通过 DCS、DLS、DRC、CMS 等组件构建出 Cantian 存储引擎,而且也看了总监保姆级的安装教程《深入浅出多主多活 Cantian 存储引擎部署指南》,现在也快到年底了,也快到大家预约体检的时候看,今天,就让我们来对这个 Cantian 引擎集群进行一次全面的健康体检吧。
初探华为Cantian(一)
初探华为Cantian(二)

状态检查  

1.检查Cantian引擎系统服务状态

systemctl status cantian.timersystemctl status cantian_logs_handler.timer

2.检查Cantian引擎运行状态

su -s /bin/bash - cantiancms stat

3.检查节点运行状态

cms stat -node [NODE-ID]

4.检查资源状态

cms stat -res

   

5.检查服务状态

cms stat -server [NODE-ID]

6.检查 IO

cms iostat

7.检查参数及配置信息

cms res -list 列出资源在 gcc_file 中记录的参数和配置信息

可通过以下命令修改参数:

cms res -edit RESOURCE NAME -attr ATTRIBUTE PAIRSeg. cms res -edit db -attr CHECK_TIMEOUT=1000000000

8.检查 gcc_file 路径

cms gcc -list

9.检查节点配置信息

cms node -list

10.检查存活节点

cms node -connected

11.检查资源组    

cms resgrp -list

12.审计日志检查

ctctl help 命令用于查询 CLI 框架当前支持的所有命令的名称、描述和用法。ctctl log query 命令用于查询审计日志。支持查询 CLI 命令执行者的进程 IP(pid),用户ID(uid),具体执行了哪条 CLI 命令,该条 CLI 命令执行的状态,以及该条 CLI 命令执行开始的时间

ctctl log query format=table

13.日志收集

ctctl collection logs 命令用于一键式信息收集;ctctl logs progress query命令用于一键式查询信息收集进度format 指定格式,用于指定终端显示日志结果的展示格式,默认为“json”,可选“table”。

ctctl collection logs log_dir=/opt/cantian/ct_om/logs_packing type=allctctl collection logs log_dir=/opt/cantian/ct_om/logs_packing type=recent

通过以下命令还可以查看日志收集进度,当取值为“table”时,将会以表格的形式在终端展示查询的结果,如下所示

ctctl logs progress query format=table

其余更多的相关命令可以查看:

https://gitee.com/openeuler/cantian/blob/master/documents/24.06/%E5%91%BD%E4%BB%A4%E5%8F%82%E8%80%83.md

巡检  

Cantian 自带了巡检脚本,通过脚本对 Cantian 引擎执行健康巡检,以便了解 Cantian 引擎各模块的运行状态。

前提条件

Cantian 引擎已正确安装且正常运行。

背景信息

  • 针对单个节点进行一键巡检或指定巡检项巡检。

  • 物理机 Cantian 引擎巡检和 MySQL 容器巡检有差异,指令不同

  • 物理机 Cantian 引擎巡检使用 cantian 用户执行,MySQL 容器内巡检使用 root 用户执行。

  • 一键巡检成功后会生成巡检文件记录巡检结果,默认仅保留最近 9 个巡检结果文件。

  • 容器部署 MySQL 的场景,支持对 Cantian 引擎以及 MySQL 进行巡检。物理机部署 MySQL 的场景,仅支持对 Cantian 引擎进行巡检。

 全量巡检

python3 /opt/cantian/action/inspection/inspection_task.py all

 部分巡检

python3 /opt/cantian/action/inspection/inspection_task.py [xxx,xxx,…]

_xxx_表示具体的巡检项,如“cantian_status”。巡检项可通过“/opt/cantian/action/inspection/inspection_config.json“文件查看。各巡检项之间以英文逗号隔开,且无空格。

这里需要输入 ctsql 用户名(sys)以及密码。巡检完成后,巡检结果将保存在目录“/opt/cantian/action/inspection/inspections_log”下,以“inspection_时间戳”命名。并且只保存最近 9 次的巡检结果文件,以中英文 HTML 为结尾:

巡检结果如下:   

   

这里检查失败的内容为没有配置链路冗余。      

 

总结  

Cantian 在状态检查和巡检方面做的还是很好的。在笔者写本篇文章的时候,Cantian 也已经发布了 24.09 版本,而且看到也更新了 docker 部署方案,我这里尝试了一下第一步 docker pull 下载镜像就被拦住了,尝试多种方案均 Timeout 无法下载镜像,这个后续看看有没有其他更好的办法,今天就到这里了。   

参考链接

Cantian 引擎开源软件代码仓:https://gitee.com/openeuler/cantianCantian 引擎常用命令:https://gitee.com/openeuler/cantian/blob/master/documents/24.06/%E5%91%BD%E4%BB%A4%E5%8F%82%E8%80%83.mdconnector开源软件代码仓:https://gitee.com/openeuler/cantian-connector-mysql

全文完,希望可以帮到正在阅读的你,如果觉得有帮助,可以分享给你身边的朋友,同事,你关心谁就分享给谁,一起学习共同进步~~~



分享几个数据库备份脚本

一文搞懂 Oracle 统计信息

我的 Oracle ACE 心路历程

MOP 系列|MOP 三种主流数据库索引简介

Oracle 主流版本不同架构下的静默安装指南

关机重启导致 ASM 磁盘丢失数据库无法启动

Oracle SQL 性能分析(SPA)原理与实战演练

Oracle 11g 升级到 19c 需要关注的几个问题

Windows 10 环境下 MySQL 8.0.33 安装指南

SQL 大全(四)|数据库迁移升级时常用 SQL 语句

OGG|使用 OGG19c 迁移 Oracle11g 到 19C(第二版)

Oracle 大数据量导出工具——sqluldr2 的安装与使用

Oracle ACE 视角下的国产数据库现状与选型及应对策略

从国产数据库调研报告中你都能了解哪些信息及我的总结建议

使用数据泵利用 rowid 分片导出导入 lob 大表及最佳实践

在归档模式下直接 rm dbf 数据文件并重启数据库还有救吗?

欢迎关注我的公众号【JiekeXu DBA之路】,一起学习新知识!
——————————————————————————
公众号:JiekeXu DBA之路
墨天轮:https://www.modb.pro/u/4347

CSDN :https://blog.csdn.net/JiekeXu
ITPUB:https://blog.itpub.net/69968215
腾讯云:https://cloud.tencent.com/developer/user/5645107——————————————————————————

JiekeXu DBA之路
JiekeXu:Oracle ACE-Pro,获 Oracle OCP/OCM 及 MySQL OCP 认证,墨天轮 MVP,利用闲时间记录菜鸟 DBA 学习成长之路,所发布文字属于个人观点和学习笔记,如有错误及不当之处,敬请批评指正!
 最新文章