1.安装1主2备,执行gs_dropnode减容,先减容备1,在减容备2,最后交互是否重启时选择no,成功
2.使用扩容工具一次性扩容所有节点,成功
3.重启数据库,失败,提示备1节点不在集群。需手动刷新动态配置文件
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.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
初步分析,在缩容 - 扩容后,存在一个机器的动态配置文件没有更新,导致在重启时候,一个备机启动失败。
问题原因:
1.om存在动态配置文件和静态配置文件,里面都保存有数据库集群的信息。数据库查询状态以及重启等,优先使用动态配置文件,动态配置不存在则使用静态配置文件。
2.在缩容的时候,从一主两备开始减,减去第一个备机后,对剩余的一主一备缩容会刷新并生成动态配置文件。再减去一个备机到单机时候,缩容会删除剩余单机的动态配置文件。如此就导致,还有一个备机存在动态配置文件。
3.当使用-L,即备机已经安装的模式进行扩容时候,由于主机没有动态配置文件,扩容不会取刷新,在扩容完成后,仍然还是一个备机里面保存有动态配置文件。再重启时候,引起了错误。
4.修改为: 在扩容时候,如果主机没有动态配置文件,则取判断要扩容的备机是否有旧的,有则删除。
登录 后才可以发表评论