目前我们使用Jenkins作为我们的CI系统,并且有一个主服务器和从服务器由Saltstack在Openstack上提供。如果我们的Jenkins主服务器出现故障,我们需要创建一个新的主服务器,我们需要从旧主服务器中提取文件并将其放入新主服务器中,但它至少需要30分钟。
有没有办法设置Jenkins的高可用性?
我已经查过了 Gearman插件但是,如果Gearman服务器出于某种原因出现故障,我们还需要为Gearman设置HA。
有没有其他方法可以为Jenkins设置高可用性?
目前我们使用Jenkins作为我们的CI系统,并且有一个主服务器和从服务器由Saltstack在Openstack上提供。如果我们的Jenkins主服务器出现故障,我们需要创建一个新的主服务器,我们需要从旧主服务器中提取文件并将其放入新主服务器中,但它至少需要30分钟。
有没有办法设置Jenkins的高可用性?
我已经查过了 Gearman插件但是,如果Gearman服务器出于某种原因出现故障,我们还需要为Gearman设置HA。
有没有其他方法可以为Jenkins设置高可用性?
詹金斯没有一个伟大的HA故事;使用开源版本可以做的最好的事情是将$ JENKINS_HOME中的所有文件放在共享文件系统上,然后使用冷备用主机,如果活动主机关闭,您可以启动它。这会将故障转移时间缩短到主设备重启所需的时间,通常只需几分钟。
您还可以查看CloudBees的Jenkins Enterprise产品,其中包括一个 高可用性插件。
詹金斯没有一个伟大的HA故事;使用开源版本可以做的最好的事情是将$ JENKINS_HOME中的所有文件放在共享文件系统上,然后使用冷备用主机,如果活动主机关闭,您可以启动它。这会将故障转移时间缩短到主设备重启所需的时间,通常只需几分钟。
您还可以查看CloudBees的Jenkins Enterprise产品,其中包括一个 高可用性插件。
我用 从头开始集群doc 创建Jenkins WAN-HA主动/被动群集。见附件 使用心脏起搏器的Jenkins HA的架构图 。
/etc/init.d/jenkins
将需要转换为ocf代理脚本。目前我通过手动启动Jenkins systemd
上 pcmk-2
服务器何时 pcmk-1
落了下来。