我正在考虑为我的环境提供以下高可用性解决方案:
数据中心,其中一个已启动Jenkins主节点。
使用Jenkins主节点之一的灾难数据中心。
Datacenter one始终开机,第二个仅用于灾难。我的想法是使用相同的ip但使用共享NFS安装两个jenkins。如果第一个已经下降,第二个以相同的IP开始,我仍然成功地服务
我的问题是,这个解决方案能否运作?。
谢谢所有hekp;)
答案 0 :(得分:0)
我没有看到任何挑战,为什么它不应该起作用。但是你仍然要在切换的情况下进行监控,因为我遇到了当jenkins突然关闭时正在运行的作业仍在队列中,当服务被恢复但是之后它们从未完成时,我不得不手动删除构建使用脚本控制台。
在jenkins论坛上,很多人都报告了这样的错误,其中大部分似乎都已修复,但仍有可能发生这种情况,这是因为每次jenkins重启/启动时,配置都会重新加载磁盘。所以有时会出现不一致的情况,因为内存配置已经存在,并且重新加载了配置。
因此,在您的情况下,可能会发生在恢复服务时仍然会阻止执行程序线程。因此,您必须确保恢复后一切正常。