ELB 中现有节点的 AWS 自动扩展问题

ELB 中现有节点的 AWS 自动扩展问题
  1. 我已经有一个名为 MyLoadBalancer 的 ELB 设置。
  2. 我已经在其上运行了 2 个节点并进行了健康检查(检查节点上的 URL 以查看它们是否正常运行)
  3. 创建自动缩放组(最少 2 个,最多 10 个)
  4. 使用 AMI 配置节点的关联 launchconfig mylaunchconfig
  5. 创建了一个触发器,检查平均最小连接数是否为 100,最大连接数是否为 500(检查负载均衡器,如果平均连接数 > 500,则支持将节点数增加 1,如果少于 100,则减少 1)

as-create-or-update-trigger MyTrigger --auto-scaling-group MyAutoScalingGroup --namespace "AWS/ELB" --measure RequestCount --statistic Average --dimensions "LoadBalancerName=MyLoadBalancer" --period 60 --lower-threshold 500 --upper-threshold 800 --lower-breach-increment=-1 --upper-breach-increment=1 --breach-duration 600

现在的问题是,一旦我放入触发器,它就会启动 2 个节点...但是 LB 中已经有两个节点了。

那么,既然节点已经存在,为什么还要配置另外 2 个节点呢?是因为它无法识别现有的 2 个节点吗?那么如何将现有节点添加到 AutoScaling 组?

答案1

我不认为你可以在事后将实例添加到自动缩放组,至少没有 API 调用来执行此操作。你必须让 AutoScaling 服务启动你的实例,然后终止旧实例;之后,你应该一切顺利。

答案2

自动扩展无法识别负载均衡器中已有的节点。您必须让自动扩展启动两个节点并终止旧节点。

有关 aws 的更多信息,请查看 -http://aws-musings.com

相关内容