Docker Swarm Raft 共识
Docker Swarm Raft consensus
我有一个合理的服务器,我用它来托管所有 3 个虚拟机 运行 docker (docker1->3).
我有一台运行 docker4.
的小型媒体电脑
全部配置为 docker 群。
天真地我将所有设置为集群管理器,但我意识到如果我重新启动我的主服务器 docker4 就会因为 (N/2)+1 而放弃。
我现在正计划将 2 个虚拟机集群降级为工人,并添加一个便宜的 raspberry pi 作为管理员。
这应该让我有 3 位经理。这能让我毫无问题地重新启动我的服务器吗?
添加 raspberrypi 并降级 2 个虚拟机后,您将拥有
您的服务器中有 3 名经理,2 名工人和 1 名经理。
基于此link(https://docs.docker.com/engine/swarm/admin_guide/#add-manager-nodes-for-fault-tolerance),您可以在重新启动服务器时失去 1 个管理器。我假设您有更多工作节点。否则,当你重新启动服务器时,你的两个工作器都会宕机。
我有一个合理的服务器,我用它来托管所有 3 个虚拟机 运行 docker (docker1->3).
我有一台运行 docker4.
的小型媒体电脑全部配置为 docker 群。
天真地我将所有设置为集群管理器,但我意识到如果我重新启动我的主服务器 docker4 就会因为 (N/2)+1 而放弃。
我现在正计划将 2 个虚拟机集群降级为工人,并添加一个便宜的 raspberry pi 作为管理员。
这应该让我有 3 位经理。这能让我毫无问题地重新启动我的服务器吗?
添加 raspberrypi 并降级 2 个虚拟机后,您将拥有 您的服务器中有 3 名经理,2 名工人和 1 名经理。
基于此link(https://docs.docker.com/engine/swarm/admin_guide/#add-manager-nodes-for-fault-tolerance),您可以在重新启动服务器时失去 1 个管理器。我假设您有更多工作节点。否则,当你重新启动服务器时,你的两个工作器都会宕机。