首先 - 还没有使用docker。 Jenkins的最佳实践是拥有故障转移的主服务器和备份服务器。我已经解耦了HOME&将它安装到EFS&支持这个+已经让它在ASG = 2中工作。我的问题是我应该对2个节点进行负载均衡,指向1,然后在ASG = 2的故障转移时重定向到备份。或者我应该为主服务器创建2个ASG,为备份创建一个ASG,并使用AWS DNS运行状况检查来进行重新指定。我非常希望将备份作为较低的vm用于成本目的,但我真的非常希望能够创建HA Jenkins。我对AWS方法感兴趣 - 不是尝试对流量进行负载平衡 - 而是创建备份主数据。
答案 0 :(得分:1)
ASG = 1本身就是HA。 如果您希望停机时间为零,请在ALB后面配置2个Jenkins(每个AZ 1个)。仅备份Jenkins配置目录以节省资金。有可用的S3插件。
有关详细答案,请遍历本文。检查DR和HA部分。 https://docs.aws.amazon.com/aws-technical-content/latest/jenkins-on-aws/jenkins-on-aws.pdf