关于远程执行(ansible 等工具)相关问题

14 天前
 McreeWu

背景: 服务器较多,3w 台左右(且 IP 等都是浮动的,在 2-5w 台),可能会存在同时更新或执行命令的情况,现在是使用 ansible 来管理,但是因为机器数量过多导致经常性同步延迟过大,或者有部分服务器无法联通动问题卡在某个任务上,且运维平台跑 ansible 内存会挤爆( 16G ),不过这个不是大问题,如果方案可行易用,配置不是问题,可以直接上顶配服务器供给运维平台使用。

故: 现在想结合运维平台调研一个新的远程执行方案,需要能批量跑任务,或直接跑 bash 得到输出值,服务器上可以部署 agent 。

目前在看 saltstack ,问题点是在于我们服务器大多走公网进行维护,网络链路分布全球,没办法保证连接质量。

想知道各位公司都是用什么方案,或者什么工具呢?

2757 次点击
所在节点    程序员
44 条回复
codegenerator
10 天前
插个话题,非常希望找 ansible playbook 的实战教程,好像大家用的不多的样子
我自己还是很喜欢 ansible 这种模式,毕竟 k8s 打个镜像实在太大了
julyclyde
9 天前
@codegenerator ansible 和 container 根本是两种不同的管理思维啊
ansible 是把一个长生命周期的东西通过不断干预的方法维持在一个可控的状态
容器是这玩意声来就是合适的状态,等不好用了直接扔了换新的
fredz
7 天前
网络链路分布全球. salt 延迟估计也很大,利用 salt 做管理和部署,批量脚本通过 anycast 或者 cdn 发布吧
McreeWu
7 天前
@fredz #43 一般来说推送文件比较小,大多数就是执行一些批量脚本,最远冰岛服务器也能有个 50 兆上下,所以还好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1070522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX