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文件,如果需要手工添加配置,可以将配置追加到文件尾部,在文件中不要出现注释行。
分类:
KingbaseES V8R6集群
, KingbaseES
标签:
kingbaseES
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2022-06-20 KingbbaseES V8R6集群维护案例之---集群之间数据迁移
2022-06-20 KingbaseES V8R6集群维护案例之--单实例数据迁移到集群案例