【问题标题】:AWS Autoscaling Not Cloning Correct InstanceAWS Autoscaling 没有克隆正确的实例
【发布时间】:2013-03-16 06:54:52
【问题描述】:

我在 AWS 中有一个实例,我在该实例上设置了整个环境(我将其称为我的就绪实例)并且运行良好。然后,我创建了一个带有自动缩放策略的负载均衡器 (ELB)。

当我使用自动扩展策略(最少 2 个实例)创建负载均衡器时,出现了 2 个实例。然而,这些实例是空的。对于启动配置,我指定了我的就绪实例 AMI。这不应该告诉自动缩放策略要克隆哪个实例吗?在这种情况下,我的就绪实例不应该被克隆到它们中并且它们应该具有相同的内容吗?

【问题讨论】:

  • 您是否在设置实例后创建了新的 AMI?或者您是否指定了基础 AMI? AMI 仅用于在启动时创建实例的初始副本。

标签: amazon-web-services amazon-ec2 autoscaling amazon-elb


【解决方案1】:

实例不是基于正在运行的实例的克隆创建的,而是仅基于存储在 AMI 中的磁盘映像。在这种情况下,您可能需要从正在运行的实例创建一个新的 AMI,并将该 AMI 用作您的自动扩展组的基础。

【讨论】:

  • 谢谢!我自己想出来的。我的实例的 AMI 是 Amazon Ubutnu ami ID。
【解决方案2】:

曾几何时,即使我是我生命中的这个阶段。基本上它只会启动您在配置中指定的 AMI。如果您的 AMI 有旧代码,那么它将从过时的代码启动并为您的客户端提供服务。解决这个问题,您可以自动化代码管理过程,您所要做的就是使用用户数据脚本启动新的 ami,该脚本将在启动期间执行某些操作。使用用户数据脚本,您可以自动执行此过程。自动缩放配置也有接受用户脚本数据的规定。

【讨论】:

  • 查看接受的答案。我还必须运行一些 cron 作业和脚本来实现我所需要的。使用 Python Boto 进行设置。
猜你喜欢
  • 1970-01-01
  • 2018-09-22
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-29
  • 2016-03-08
相关资源
最近更新 更多