KingbaseES V8R6集群运维案例之---sys_backup.sh init ‘xxxx invalid’故障

案例说明
在KingbaseES V8R6集群sys_backup.sh在cluster模式下执行备份初始化,出现 ‘xxxx invalid’故障。

适用版本:
KingbaseES V8R6

一、问题现象

  主备集群架构,使用cluster模式,备库作为repo节点,执行sys_backup.sh备份初始化,如下所示,出现以下故障:

二、问题分析

1、集群架构,使用cluster模式备份,在sys_backup.sh init时需要读取repmgr.conf的配置文件,获取相关变量信息。

2、查看备份脚本(sys_backup.sh),获取错误信息的原因。

如下图所示,脚本在判断变量data_directory为空时,会出现‘xxx invalid’相关的故障:

3、执行sh -x sys_backup.sh init查看脚本执行步骤

 如下图所示,在读取repmgr.conf获取data_directory变量时,变量值为空。

4、检查repmgr.conf配置

 如下图所示,在repmgr.conf配置中多了一行注释的参数:log_level=debug

三、问题解决
将repmgr.conf中的注释行删除后,执行sys_backup.sh init成功。

四、总结
在集群环境下,sys_backup.sh执行cluster模式的备份会读取集群配置文件repmgr.conf配置,如果repmgr.conf配置出现无法识别的配置项,将导致变量获取失败,备份初始化将出现故障,并且故障信息无规律。
对于repmgr.conf文件,如果需要手工添加配置,可以将配置追加到文件尾部,在文件中不要出现注释行。

posted @   天涯客1224  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2022-06-20 KingbbaseES V8R6集群维护案例之---集群之间数据迁移
2022-06-20 KingbaseES V8R6集群维护案例之--单实例数据迁移到集群案例
点击右上角即可分享
微信分享提示