- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
设想
我正在创建一个脚本,它将新实例启动到 AutoScaling 组中,然后删除旧实例。目的是将新创建(或更新)的 AMI 引入 AutoScaling 组。这是通过增加 Desired
来实现的。容量是当前实例数的两倍。然后,在新实例之后是 Running
, 减少 Desired
容量相同的数字。
问题
当我运行脚本时,我看到组容量增加了一倍,新实例上线,它们达到 Running
状态,然后减少组容量。奇迹般有效。问题是有时因减少而终止的实例实际上是新实例而不是旧实例。
问题
如何确保 AutoScaling 组将始终终止最旧的实例?
设置
Termination Polices
:OldestInstance,OldestLaunchConfiguration。 Default
政策已被删除。 Default Cooldown
设置为 0 秒。 Cooldown
环境。最后只是把它放在0上。OldestInstance
的要点。终止政策。
最佳答案
确切地说,您似乎做不到,因为除了运行正确数量的实例之外,自动扩展还试图为您做另一件事:保持您的实例计数在可用区之间保持平衡......并且它优先考虑这一点考虑高于您的终止政策。
Before Auto Scaling selects an instance to terminate, it first identifies the Availability Zone that has more instances than the other Availability Zones used by the group. If all Availability Zones have the same number of instances, it identifies a random Availability Zone. Within the identified Availability Zone, Auto Scaling uses the termination policy to select the instance for termination.
— http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-termination-policy.html
关于amazon-web-services - AWS AutoScaling 'oldestinstance' 终止策略并不总是终止最旧的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21342720/
我是一名优秀的程序员,十分优秀!