GaussDB CN故障-状态ReadOnly

举报
GaussDB 数据库 发表于 2025/12/09 14:50:48 2025/12/09
【摘要】 故障现象查询集群状态,CN组件状态为ReadOnly状态,产生CN服务异常告警。故障原因可能原因有以下:CN数据目录被占满。处理方法步骤 1     登录任意节点,查询集群状态。su - Rubycm_ctl query -Cvd如上图,集群状态为Degraded,cn_5001组件只读,状态为ReadOnly。因为多个CN之间对等,故CN只读只针对当前CN节点,因此可确定只读的CN节点。步...
  • 故障现象

查询集群状态,CN组件状态为ReadOnly状态,产生CN服务异常告警。

  • 故障原因

可能原因有以下:

CN数据目录被占满。

  • 处理方法

步骤 1     登录任意节点,查询集群状态。

su - Ruby

cm_ctl query -Cvd

41.png

如上图,集群状态为Degradedcn_5001组件只读,状态为ReadOnly。因为多个CN之间对等,故CN只读只针对当前CN节点,因此可确定只读的CN节点。

步骤 2     登录只读的CN节点,查询磁盘使用情况。

df -h

42.png

如上图,CN所在目录的磁盘使用率为86%,超过默认85%的只读阈值。确认磁盘使用超过阈值之后,继续步骤3

步骤 3     进入当前节点的CMS数据目录,查看修改磁盘检测参数值。

1.CMS数据目录可通过查询集群状态获取。

cm_ctl query -Cvd

431.png

如上图,/opt/gaussdb/engine/cm/cm_server CMS的数据目录。

2. 查询磁盘阈值。

cd /data/gaussdb/engine/cm/cm_server

grep 'datastorage_threshold_value_check' cm_server.conf

432.png

如上图,datastorage_threshold_value_check=85

步骤 4     确认只读的CN节点以及参数阈值后,首先需要通过修改datastorage_threshold_value_check参数阈值,第一时间恢复业务。

gs_guc reload -Z cmserver -N all -I all -c "datastorage_threshold_value_check = 90"

须知:

HCS场景执行gs_guc命令需要进入沙箱。

修改参数为高危操作,执行前需联系华为技术支持确认。

datastorage_threshold_value_check参数修改后的值需大于当前磁盘使用率,且该参数值不可设置过大,建议不超过90

步骤 5     由于集群检测磁盘的周期默认为600s,若想要即可生效,可执行以下命令取消CN只读。

gs_guc reload -Z coordinator -N nodename -D dataPath -c 'default_transaction_read_only = off'

45.png

说明:

HCS场景执行gs_guc命令需要进入沙箱。

nodename为当前节点的hostname,可通过cm_ctl query -Cvd查询获取。

dataPath为当前CN的数据目录,可通过cm_ctl query -Cvd查询获取。

步骤 6     进入到只读CN节点排查导致CN目录被占满的原因。

du - sh *

如因数据量增长导致,则执行CN扩容或者扩磁盘。

如因人为上传的超大文件导致,需删除超大文件。

步骤 7     CN目录磁盘使用率恢复正常值以后,恢复datastorage_threshold_value_check参数值为85

gs_guc reload -Z cmserver -N all -I all -c "datastorage_threshold_value_check = 85"

说明:

HCS场景执行gs_guc命令需要进入沙箱。

步骤 8     若以上均不涉及,联系华为技术支持。

----结束

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。