集群1:标准模式 共享存储 一主一备异步流
测试环境:
nfs:218节点挂载219节点的/home/uxdb/Release
两个节点通信均为 ssh:-p1222 -luxdb
主库:10.1.104.219 5432
备库:10.1.104.218 5432
手动切换 repmgr standby switchover
现状:主备切换成功,旧主卸载VIP失败,切换完毕后报错释放无效指针
# repmgr.conf设置
ssh_options='-p1222 -luxdb -q -o ConnectTimeout=10'
产品反馈问题:
1、报错→→已复现,问题2
2、多次切换失败(偶现)→→未复现,模拟5个来回切换
3、切换后旧主可查询到残留复制槽 →→ 未复现
5、kill -9 主库,二次切换失败 →→未复现
-
问题1:旧主卸载VIP失败
-
问题2:报错 free(): invalid pointer
查询节点状态 repmgr node status
产品反馈问题:
1、备节点node status查询慢 →→ 未复现(测试:主节点 node status查询速度慢于备节点,问题3)
- 问题3:主节点 node status执行时间长于备节点
repmgr cluster所有命令均无异常
repmgr node check/service无异常
手动执行repmgr node startup
- 问题4:重复执行5次启动数据库服务命令
repmgr clone
- 问题5:克隆时指定不存在的–upstream-node-id,会产生一条新的不应存在的standby记录