PSA副本集MongoDB版本升级问题:newlyAdded字段无法自动移除
MongoDB副本集迁移至Graviton实例并升级时的
newlyAdded字段循环问题 当前环境架构
P - r5a - mongod v5.0.3 S - r5a - mongod v5.0.3 A - t3a - mongod v5.0.3
(PSA架构:主节点+从节点+仲裁节点)
迁移升级步骤及问题
步骤1:添加第一个Graviton Secondary节点(r6g + mongod v6.0.3)
- 在新r6g实例安装
mongod v6.0.3并加入副本集 - 初始同步完成后,节点状态变为
SECONDARY - 主节点日志显示自动移除
newlyAdded字段:Beginning automatic reconfig to remove ‘newlyAdded’ config field Removed ‘newlyAdded’ config field - 查询
local.system.replset集合,该节点无newlyAdded字段,状态正常
步骤2:添加第二个Graviton Secondary节点(r6g + mongod v6.0.3)
- 在另一台新r6g实例安装
mongod v6.0.3并加入副本集 - 初始同步完成后,节点状态变为
SECONDARY - 主节点日志反复循环输出:
Beginning automatic reconfig to remove ‘newlyAdded’ config field Beginning automatic reconfig to remove ‘newlyAdded’ config field ... - 查询
local.system.replset集合,该节点始终存在newlyAdded字段,无法被移除
问题影响与尝试结果
- 标记有
newlyAdded的成员无法参与投票,导致无法移除运行v5.0.3的旧服务器 - 尝试移除并重新添加该故障节点,问题依旧
- 添加更多新节点时重复出现相同问题,最终只能移除所有新节点,迁移停滞
问题总结
- 第一个新增的v6.0.3节点可自动完成重配置,成功移除
newlyAdded字段 - 后续新增的v6.0.3节点无法自动完成重配置,
newlyAdded字段始终存在,陷入循环
内容的提问来源于stack exchange,提问作者Raveendra Bhat
相关产品推荐
相关产品推荐

