暂无图片
opengauss + keepalived 主备切换后的问题
我来答
分享
Zoe
2022-09-16
opengauss + keepalived 主备切换后的问题

opengauss + keepalived 搭建的高可用环境,做简单的HA。

过程:主模拟故障宕掉后,vip也正常漂移到了备上,查看备库状态,已经从standby 转变成Primary。然后,重启主库,主库抢占回vip,也漂移到主上。但是之前通过gs_ctl build -D /gaussdb/data/db1 -M standby 搭建的主从复制关系没了, 需要手动重建关系。

问题:1. opengauss 的主库故障恢复后,之前的主备复制关系确实就没了吗? 不能自建或者自动修改,只能人工手动再建立关系吗?

    2. 有没有什么方案方法 能故障恢复后,自动修改或者新建主从复制关系?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾

keepalived.conf配置文件中

使用nopreempt参数设置为非抢占模式,这样主库从故障中恢复后,不会从新的主库抢回VIP,但这需要将master和backup的state都设置成backup

暂无图片 评论
暂无图片 有用 0
Zoe
题主
2022-09-16
这个我还没有测试;那如果设置为非抢占模式,主库故障恢复后,之前的主备复制关系会没了吗?还需要手工build新建关系吗?
刘贵宾
答主
2022-09-17
不会出现双主脑裂问题,自然不需要重新build了
Zoe
题主
2022-09-19
实际测试发现,设置为非抢占,主库故障恢复后,之前的主备关系还是没了,需要手动build重建主从复制关系
展开全部评论(4条)
回首看不尽年华

改为非抢占模式,或者抢占模式

暂无图片 评论
暂无图片 有用 0
Zoe
题主
2022-09-19
配置的就是抢占模式
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏