Linux 如何设置Jenkins与HA?

Linux 如何设置Jenkins与HA?,linux,jenkins,continuous-integration,jenkins-plugins,high-availability,Linux,Jenkins,Continuous Integration,Jenkins Plugins,High Availability,目前,我们使用Jenkins作为CI系统,有一个主服务器和从服务器,由Openstack上的Saltstack提供。如果我们的Jenkins主服务器坏了,我们需要创建一个新的主服务器,我们需要从旧的主服务器中提取文件并放入新的主服务器,但这至少需要30分钟 有没有办法让Jenkins具有高可用性 我已经检查过了,但是如果Gearman服务器由于某种原因停机,我们也需要为Gearman设置HA 有没有其他方法可以为Jenkins设置高可用性?Jenkins没有很好的HA故事;使用开源版本,您最好将

目前,我们使用Jenkins作为CI系统,有一个主服务器和从服务器,由Openstack上的Saltstack提供。如果我们的Jenkins主服务器坏了,我们需要创建一个新的主服务器,我们需要从旧的主服务器中提取文件并放入新的主服务器,但这至少需要30分钟

有没有办法让Jenkins具有高可用性

我已经检查过了,但是如果Gearman服务器由于某种原因停机,我们也需要为Gearman设置HA


有没有其他方法可以为Jenkins设置高可用性?

Jenkins没有很好的HA故事;使用开源版本,您最好将$JENKINS_HOME中的所有文件放在一个共享文件系统上,然后拥有一台冷备用主机,如果活动主机出现故障,您可以启动该主机。这会将故障切换时间减少到主机重启所需的时间,通常只需几分钟

您还可以查看CloudBees的Jenkins Enterprise产品,其中包括一个。

我用来创建Jenkins WAN-HA主动/被动群集。见附件


/etc/init.d/jenkins
需要转换为ocf代理脚本。目前,当
pcmk-1
关闭时,我通过
systemd
pcmk-2
服务器上手动启动Jenkins。

如果您能在答案中包含这些信息,那就太好了。您好@JFMeier,我添加了我学习起搏器的文档参考。如果您的目标是WAN网络之间的故障切换,则IP/主机名故障切换将需要使用类似Big5 GTM的解决方案。另请参阅共享DRBD网络驱动器上需要驻留哪些路径的图表。cloudbees高可用性插件也只是冷故障切换。在我看来,他们希望共享NFS装载可以改变NFS的单点故障。