首页 > 其他分享 >KingbaseES V8R6集群运维案例--cluster模式备份sys_backup.sh init故障

KingbaseES V8R6集群运维案例--cluster模式备份sys_backup.sh init故障

时间:2023-09-18 15:55:05浏览次数:33  
标签:V8R6 运维 备份 sys cluster init sh backup

    KingbaseES V8R6集群运维案例--cluster模式备份sys_backup.sh init故障

案例说明:
通过脚本方式部署KingbaseES V8R6集群后,在‘cluster’模式备份,执行sys_backup.sh init时,出现“cannot contain // for ”log-path" option"错误,但是在‘single’模式下备份,无此错误。故障信息如下图所示:

适用版本:
KingbaseES V8R6

一、问题分析
KingbaseES V8R6集群在执行sys_backup.sh init执行备份初始化时,在‘single’和‘cluster’模式下,参数读取的的位置不同,single模式下,所有配置项的参数值都是从sys_backup.conf中读取,而cluster模式配置项的参数值部分是从repmgr.conf中读取。

1)single模式参数读取
如下图所示,single模式备份参数的读取:

2)cluster模式参数的读取
如下图所示,cluster模式需要从repmgr.conf中读取部分参数

执行sh -x sys_backup.sh init验证:

二、问题解决
1、查看repmgr.conf配置
如下图所示,在repmgr.conf的配置中出现’//'路径:

2、修改repmgr.conf配置文件
清理路径配置中‘//’。
3、重新执行sys_backup.sh init备份
如下图所示,系统提示未归档的wal日志超过1024个,初始化失败。

Tips:
对于KingbaseES V8R6在通过sys_backup.sh执行物理备份时,如果wal日志未归档超过最大值1024时,在执行sys_backup.sh init时,将会失败。
4、清理ready状态文件后备份
在sys_wal/archive_status目录下,将未归档的wal日志记载为.ready状态,已归档的为.done,如下图所示:

可以将*.ready状态文件清理,跳过wal未归档的检测,然后再执行备份的初始化。

三、总结

标签:V8R6,运维,备份,sys,cluster,init,sh,backup
From: https://www.cnblogs.com/kingbase/p/17712180.html

相关文章

  • KingbaseES V8R6集群运维案例之---修改ssh端口后脚本创建互信
    案例分析:在KingbaseESV8R6集群部署时,需要建立节点之间ssh互信(或者使用securecmdd工具),在有的生产环境,为了安全起见会修改ssh的默认端口;KingbaseESV8R6集群部署提供了脚本用于创建ssh互信,如果修改了系统的ssh端口号后,也需要修改对应的脚本。适用版本:KingbaseESV8R6一、集群节......
  • KingbaseESV8R6汉字首字母排序
    目的本文目的实现汉字首字母排序。排序规则和字符集的关系如下。selectsys_encoding_to_char(collencoding)asencoding,collname,collcollate,collctypefromsys_collation;按照UTF8字符集匹配中文排序规则如下。selectcollcollatefromsys_collationwheresys_encod......
  • KingbaseESV8R6普通用户无权限执行vacuum
    背景数据库日志有如下提示:WARNING:skipping"pivot_t1"---onlytableordatabaseownercanvacuumit从提示可以看出,有用户对表pivot_t1进行vacuum操作时,出现了权限问题。测试TEST=#\c-ud;Youarenowconnectedtodatabase"TEST"asuser"ud".TEST=>TEST=&g......
  • KingbaseESV8R6用户登录失败自动锁定后解锁遇到权限问题
    测试用户登录失败自动锁定创建用户tee并授权。TEST=#createusertee;CREATEROLETEST=#alteruserteewithcreatedb;ALTERROLETEST=#TEST=#alteruserteewithcreaterole;ALTERROLETEST=#TEST=#alterroleteewithreplication;ALTERROLETEST=#alterus......
  • KingbaseESV8R6识别IO使用率过高
    前言数据库正常运行离不开I/O的使用,在操作系统上,I/O又离不开存储的性能及使用方式,我们可以在存储层利用raid条带化技术使IOPS达到最佳性能。本篇文章有助于确认数据库I/O使用率过高的原因,以及解决方法。确定I/O使用率过高的原因1.需要数据库内置的sys_stat_statements扩展并......
  • KingbaseESV8R6延迟提交参数
    前言队列理论在我们生活中的应用随处可见,例如我们去食堂打饭需要排队,我们生活中随处可见排队的场景。在计算机领域中,性能诊断等地方使用队列理论的案例也很多。服务器硬件分为动态设备和静态设备。CPU和IO子系统属于动态设备,RAM属于静态设备,队列理论只对动态设备适用。Kingbase......
  • KingbaseESV8R6使用kbbench计算连接耗时
    前言本文讨论一下KingbaseESV8R6数据库中如何计算数据库连接耗时。有这样一个场景,不借助第三方工具,在数据库服务端计算1000个数据库连接的总耗时,并取得每个连接耗时的平均值。怎样实现呢?我们可以借助kbbench工具。这是Kingbase数据库自带的一款客户端工具。kbbench介绍kbbench......
  • KingbaseESV8R6中查看索引常用sql
    前言KingbaseES具有丰富的索引功能,对于运行一段时间的数据库,经常需要查看索引的使用大小,使用状态等。尤其重复索引的存在,有时会因为索引过多而造成维护成本加大和减慢数据库的运行速度。下面是经常使用的查看索引的sql。1.查看表上索引个数,是否唯一,表与索引大小。SELECTCO......
  • KingbaseESV8R6全局临时表不能进行reindex操作
    背景我们经常遇到两种情况下会重建索引,reindex1、索引崩溃,由于软件或硬件问题导致索引内数据失效而不可用。2、索引膨胀,当索引膨胀会占用过多磁盘空间,reindex可以解决此问题。对于临时表和全局临时表而言,临时表可以进行reindex操作,而全局临时表不能进行此操作,原因是全局临时表......
  • K8S运维必备排查手册
      一、Pod相关问题及排查 1.Pod无法启动,如何查找原因? 使用kubectldescribepod[pod_name]-n[namespace_name]命令查看该Pod的状态信息,检查容器的状态和事件信息,判断是否出现问题。使用kubectllogs[pod_name]-n[namespace_name]命令查看该Pod容器的......