当前位置:主页 > 查看内容

为什么高可用系统会触发主备切换_文档数据库服务 DDS_常见问题_

发布时间:2021-10-24 00:00| 位朋友查看

简介:什么情况下会触发主备切换 文档数据库服务支持两种高可用架构:分片集群(Sharding)和副本集(Replica Set)。 集群架构提供mongos、shard、config三类节点。其中,shard和config为三节点副本集架构,当路由主机出现故障时,可实时动态切换。 副本集架构提……

什么情况下会触发主备切换

文档数据库服务支持两种高可用架构:分片集群(Sharding)和副本集(Replica Set)。

  • 集群架构提供mongos、shard、config三类节点。其中,shard和config为三节点副本集架构,当路由主机出现故障时,可实时动态切换。
  • 副本集架构提供Primary、Secondary、Hidden三个节点。其中,Primary和Secondary节点对外提供连接IP。副本集的主节点不是固定的,当出现副本集配置改变、主节点宕机、人为主备切换等状况,会导致主备节点切换,此时副本集可能会选举出新主节点,原来的主节点则降为备节点。

更多信息,请参见集群架构副本集架构

主备切换的影响

当主节点发生故障时,系统会在30秒之内切换到备节点。

如果您的应用通过Primary节点的地址连接,当发生主备切换而更换了主节点,客户端将无法连接到副本集实例,对业务的读写操作造成影响。

业务部署建议

请确认您的应用具备自动重连机制,连接闪断后可自动重连,避免在发生主备切换后,从客户端写入数据报错。

推荐您使用URL连接地址友好连接集群和副本集实例,当某个节点出现故障时,不会因为主备切换而影响业务的读写操作。详情请参见连接集群实例如何连接副本集实例以实现读写分离和高可用


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐