开发者社区 问答 正文

Mongodb集群节点故障恢复场景的一个Config Server宕机是什么?

Mongodb集群节点故障恢复场景的一个Config Server宕机是什么?

展开
收起
芯在这 2021-12-14 22:00:51 865 分享 版权
1 条回答
写回答
取消 提交回答
  • 一个Config Server宕机

    一个产品级的分片集群需要有3个Config Server进程,每一个进程都在一台独立的机器上运行。对于Config server中的集群元数据的写操作使用一个两阶段提交,去确保是一个原子的并且是被复制的事务操作。

    在任何一个配置服务器失效的时候,Mongodb集群的元数据都会变成为只读了。集群系统继续运行,但是chunks在一个分片中将会成为不可以被拆分或者是不可以跨分片进行迁移。对于大多数使用场景,这个不会导致问题,应为改变Chunk元数据进行的并不频繁。

    另外,使宕机的Config Server在一个合理的时间周期(一天)内恢复是相当重要的,这样可以避免分片由于缺乏迁移而变得负载不均衡(相对而言,对于大多数产品场景,这种现象也不是很严重的事情)。

    2021-12-14 22:16:40
    赞同 展开评论