Docker Swarm筏共识

我有一个合理的服务器,我用来承载3 vms所有运行docker(docker1 – > 3)。

我有一台运行docker4的小型媒体电脑。

所有configuration为docker群。

天真地我成立了所有的群体经理,但我意识到,如果我重新启动我的主服务器docker4只是放弃,因为(N / 2)+1。

我现在正在计划把这个vm的群体中的2个降级为工人,并join一个便宜的树莓派来担任经理。

这应该让我有3个经理。 这将允许我重新启动我的服务器没有问题?

添加raspberrypi并降级2个vms后,您将有3个pipe理员,2个工人和1个pipe理员在您的服务器上。

基于这个链接( https://docs.docker.com/engine/swarm/admin_guide/#add-manager-nodes-for-fault-tolerance )你可以在重新启动服务器时丢失1个pipe理员。 我假设你有更多的工人节点。 否则,当你重新启动服务器时,你的工作人员将会closures。