我正在云中玩多节点 docker swarm。我设置了 4 个节点群,其中 2 个管理器(1 个主要的,另一个是可访问的管理器)和 2 个工作节点。在阅读文档时,我发现我们必须选择奇数个管理器节点,例如 1,3.... 不确定这个决定背后的技术限制是什么。
这与在中断期间保持集群一致性时如何确定管理器之间的共识有关。参见swarm 模式下的 Raft 共识。
用于为 N 个节点的集群得出共识的算法需要(N/2)+1
它们达成一致。对于由 2 个管理器组成的集群,您实际上会降低可靠性,因为如果其中一个出现故障,另一个将无法执行任何操作。一般来说,拥有偶数个管理人员并不会比少一个管理人员带来任何好处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句