1

我有创建两个 EBS 卷的云形成模板,我正在使用来自用户数据的 aws ec2 attach-volumes 将这些卷附加到实例,我还设置了自动缩放组,所以当我使用不同的实例类型更新堆栈并启动新实例时, 卷不附加。

我检查了日志,它说卷不可用,我知道为什么因为在 ASG 启动新实例时终止的实例正在使用这些卷,有什么办法可以重用这些卷。

4

2 回答 2

1

您的问题是,当您想要附加 EBS 卷时,它们会附加到不同的 EC2 实例。

一种解决方案是编写一个监控 EBS 卷的程序(例如 Python)。该程序在 UserData 中启动。一旦卷变得可用,程序就会附加它们并退出。

于 2017-12-13T22:43:35.700 回答
0

当我在服务中添加最小实例 = 0 和 min=1、desired=1 和 max=1 的 ASG 更新策略时,它正在工作,因为当服务中的最小实例 = 0 时,ASG 在启动新实例之前终止旧实例

于 2017-12-14T21:44:41.303 回答