更新时间:2022-08-11 gmt 08:00
集群和副本集在什么情况会触发主备切换-凯发k8国际娱乐官网入口
什么情况下会触发主备切换
文档数据库k8凯发的服务支持两种高可用架构:分片集群(sharding)和副本集(replica set)。
- 集群架构提供mongos、shard、config三类节点。其中,shard和config为三节点副本集架构,当路由主机出现故障时,可实时动态切换。
- 副本集架构提供primary、secondary、hidden三个节点。其中,primary和secondary节点对外提供连接ip。副本集的主节点不是固定的,当出现副本集配置改变、主节点宕机、人为主备切换等状况,会导致主备节点切换,此时副本集可能会选举出新主节点,原来的主节点则降为备节点。
- 内存使用率过高,即实例的负载过高时,会发生主备切换。
更多信息,请参见集群架构和。
主备切换的影响
- 当主节点发生故障时,系统会在30秒之内切换到备节点。
- 如果您的应用通过primary节点的地址连接,当发生主备切换而更换了主节点,对业务的读写操作造成影响。
业务部署建议
请确认您的应用具备自动重连机制,连接闪断后可自动重连,避免在发生主备切换后,从客户端写入数据报错。
- 推荐您使用url连接地址友好连接集群和副本集实例,当某个节点出现故障时,不会因为主备切换而影响业务的读写操作。详情请参见连接集群实例和如何连接副本集实例以实现读写分离和高可用。
- 实例负载过高时,建议您进行规格变更。以集群为例,详情请参见变更集群实例的cpu和内存规格。
父主题:
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨
more