繁体   English   中英

CoreOS / etcd群集最低主机

[英]CoreOS/etcd cluster minimum hosts

我正在评估为具有2个服务器的小型公司实施docker的策略。 我们希望它们都作为一个集群工作,以平衡工作负载,但在发生故障时彼此互为故障保护。

据我了解,etcd至少需要3个主机,否则您将失去放置/获取密钥的能力。 如果使用2台计算机,则将无法实现,如果使用3台计算机,则均不会失败。 此评估正确吗?

唯一的解决方案是只有一个etcd,但这意味着如果发生故障的计算机是“ etcd”,那么这两个计算机都将停止正常工作...

为了明确起见,我希望获得诸如短暂的调度和集群功能之类的好处,并且部署规模较小。 在主机之间手动移动容器/系统单元和数据是我的备份计划,但不理想。

您只能在2台主机上运行coreos,但是如果没有仲裁,您将丢失etcd群集,而只有2台计算机,如果重新启动它们,则可能会丢失。 如果拥有3台主机,则在重新引导所有计算机时更有可能达到法定人数。

如果您愿意始终将其视为主服务器,则可以执行此操作,只需确保您了解如何在仲裁丢失时使etcd对等方将其视为主服务器。

如果您具有静态IP,则可以更好地控制群集,并且可以很好地设置群集IP,这样即使两个服务器都重新启动,它们也应该能够发现彼此并达到稳定状态。

看一下文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM