KingbaseES克隆/重做备库(standby clone)

本文详细描述了在IT技术环境中,如何在主库上使用repmgrstandbyclone命令从非正常节点克隆数据目录至备库,包括强制覆盖、快速检查点等关键步骤,以及处理noderejoin问题的流程。
摘要由CSDN通过智能技术生成

#在备库上执行,从主库克隆数据目录到备库

repmgr standby clone -h ${主库IP} -d esrep -U esrep -p ${主库port} [--force] [--fast-checkpoint]

参数说明:

--force,如果本地存在数据目录且目录非空,使用此参数将覆盖该目录,否则将报错退出;

此命令调用sys_basebackup从主库克隆数据目录在备库,一般只在集群部署阶段、集群扩容节点阶段使用。如果是运维过程处理问题,一般用于 重建备库 ——某些故障数据库无法使用node rejoin恢复时,需要重建备库。

--fast-checkpoint,在主库上执行快速检查点。

未指定此参数,克隆动作会在主库上执行一个普通检查点,如果主库上一次检查点完成不久,本次普通检查点刷新脏页到磁盘时会主动延迟,整个执行耗费时间会比快速检查点要更长。快速检查点则能够以最快速度完成。

1.在主库查看集群现状(可以看到 node103 节点是异常,需要重新加入)

2.运行 repmgr node rejoin报错(这是由于 node103 的 timeline 比 primary 要大,不能 rewind)

 

3. 在主库执行命令repmgr service pause暂停集群自动恢复功能

4.在备库删除 $data_directory(repmgr.conf中的参数)目录下的所有文件,运行 repmgr standby clone

5.在备库启动 node103 数据库,执行repmgr standby register -F注册为备库

6.执行命令repmgr service unpause取消暂停

7.确认集群状态

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值