【发布时间】:2017-10-19 07:15:26
【问题描述】:
我正在尝试在我们的开发环境中运行多主机设置。 这个想法是每个开发团队都有自己的盐大师。但是,整个开发环境中的所有 Minion 都应该能够接收来自所有 Salt Master 服务器的 Salt 命令。 由于并非每个团队都需要 24/7 全天候的 salt master,因此他们中的大多数在一周中都会关闭几天。
我在 master 和 minions 上运行 2016.11.4。 但是,我遇到了以下问题: 如果 mininons 配置文件中列出的主机之一被关闭,minion 将不会总是报告“test.ping”命令(即使使用 -t 60 也不行)
我的经验是,离线的主服务器越多,从属响应请求的滞后时间就越长。 特别是如果您在 MasterX 上执行“test.ping”,而此时 minions 的日志是这样的:
2017-05-19 08:31:44,819 [salt.minion ][DEBUG ][5336] Connecting to master. Attempt 4 (infinite attempts)
如果我此时触发“test.ping”,有 50/50 的机会在我的主人身上得到一个'minion did not return'。
但很明显,我总是希望返回到我的“test.ping”,无论我是从哪个主机发送的。
问题:
谁能告诉我我尝试的盐是否可行?因为我能找到的所有关于盐多主设置的文章只会说: '将主服务器列表放入 minion 配置中,就是这样!'
【问题讨论】:
-
这并不是多主控的工作方式。它应该更多地用于故障转移,而不是用于分离团队。
-
我就是这么想的 :( 谢谢你的回答!
标签: salt salt-stack master