Jenkins:2 个使用 NFS 的主节点

Jenkins: 2 master nodes using NFS

我正在为我的环境考虑以下高可用性解决方案:

数据中心一是常开的,二是灾难专用的。我的想法是使用相同的 ip 但使用共享的 NFS 安装两个 jenkins。如果第一个失败,第二个以相同的 ip 开始,我仍然可以成功地获得服务

我的问题是,这个解决方案可行吗?

感谢所有的 hekp ;)

我没有看到任何挑战,为什么它不应该工作。但是你仍然需要在切换的情况下进行监控,因为我遇到过这样的情况,当 jenkins 突然关闭时 运行 的作业在服务恢复时仍在队列中,但之后它们从未完成,我不得不使用脚本控制台手动删除构建。

在 jenkins 论坛上很多人报告了这样的错误,大多数似乎已经修复,但仍然有可能发生这种情况,这是因为每次 jenkins 都是 restarted/started配置从磁盘重新加载。因此,由于内存配置早先存在并重新加载配置,有时会出现不一致。

所以在你的情况下,你的执行线程可能会在服务恢复时仍然被阻塞。因此,您必须确保恢复后一切正常 运行。