分片集设置主从切换
更新时间:2023-11-06
MongoDB分片集群实例的每个Shard组件都默认含有三个节点,当主节点发生故障时,云数据库MongoDB的高可用系统会自动触发主从切换,保障整体的可用性。同时在日常容灾演练等场景中,也支持手动触发云数据库MongoDB主从切换功能。
背景信息
分片集群实例Shard组件为三副本,包含 Primary 节点和 Secondary 节点,其中 Hidden节点作为日常备节点保障高可用。通过控制台或API操作MongoDB分片集群实例的主从切换后,系统将实现Shard组件中 Primary 节点和 Secondary 节点的角色互换。
说明:
- 主从切换操作只支持副本集实例和分片集群实例,单节点实例因架构因素,不支持主从切换。
- 分片集群实例的主从切换要求进行切换的Shard组件处于正常运行状态。
操作步骤
- 登录MongoDB管理控制台。
- 在页面左上角,选择实例所在的地域。
- 在左侧导航栏,单击分片集实例列表。
- 找到目标实例,单击实例ID,进入实例详情页面。
- 在组件信息区域框里的Shard列表找到需要切换的Shard组件,点击主从切换,如下图所示:
- 在弹出的主从切换对话框中,选择切换方式,单击确定按钮。
- 实例状态变更为主从切换中,切换成功后转变为运行中。
约1分钟左右,Shard组件会完成主从切换。MongoDB分片集群实例中其他Shard组件如有主从切换需求,可重复上述步骤操作 。