24 Star 21 Fork 324

openGauss / openGauss-OM

 / 详情

将集群减容为单机,是否重启选择no,再扩容所有节点,重启数据库失败:提示备1节点不在集群

已验收
缺陷
创建于  
2021-05-25 14:53

1.安装1主2备,执行gs_dropnode减容,先减容备1,在减容备2,最后交互是否重启时选择no,成功
2.使用扩容工具一次性扩容所有节点,成功
3.重启数据库,失败,提示备1节点不在集群。需手动刷新动态配置文件

评论 (3)

wangxiang 创建了缺陷
wangxiang 关联分支设置为2.0.0
wangxiang 关联仓库设置为openGauss/openGauss-OM
wangxiang 负责人设置为zhangxubo
wangxiang 优先级设置为主要
wangxiang 添加了
 
sig/om
标签
展开全部操作日志

Hey @wangxiang, Welcome to openGauss Community.
All of the projects in openGauss Community are maintained by @opengauss-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/opengauss/community/blob/master/contributors/command.en.md to find the details.

初步分析,在缩容 - 扩容后,存在一个机器的动态配置文件没有更新,导致在重启时候,一个备机启动失败。

wangxiang 修改了描述

问题原因:
1.om存在动态配置文件和静态配置文件,里面都保存有数据库集群的信息。数据库查询状态以及重启等,优先使用动态配置文件,动态配置不存在则使用静态配置文件。
2.在缩容的时候,从一主两备开始减,减去第一个备机后,对剩余的一主一备缩容会刷新并生成动态配置文件。再减去一个备机到单机时候,缩容会删除剩余单机的动态配置文件。如此就导致,还有一个备机存在动态配置文件。
3.当使用-L,即备机已经安装的模式进行扩容时候,由于主机没有动态配置文件,扩容不会取刷新,在扩容完成后,仍然还是一个备机里面保存有动态配置文件。再重启时候,引起了错误。
4.修改为: 在扩容时候,如果主机没有动态配置文件,则取判断要扩容的备机是否有旧的,有则删除。

zhangxubo 任务状态待办的 修改为已确认
zhangxubo 通过opengauss/openGauss-OM Pull Request !149任务状态已确认 修改为已完成
wangxiang 任务状态已完成 修改为已验收

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
5622128 opengauss bot 1581905080
1
https://gitee.com/opengauss/openGauss-OM.git
git@gitee.com:opengauss/openGauss-OM.git
opengauss
openGauss-OM
openGauss-OM

搜索帮助

14c37bed 8189591 565d56ea 8189591