当 Auto Scaling 组启动新实例时重用 EBS 卷
Reuse EBS volumes when auto scaling group launches new instance
我有创建两个 EBS 卷的云形成模板,我使用来自用户数据的 aws ec2 附加卷将这些卷附加到实例,我也有自动缩放组设置,所以当我用不同的实例类型更新堆栈时并启动新实例,未附加卷。
我检查了日志,它说卷不可用,我知道为什么,因为当 ASG 启动新实例时终止的实例正在使用这些卷,有什么方法可以重用这些卷。
您的问题是,当您想要附加 EBS 卷时,它们已附加到不同的 EC2 实例。
一个解决方案是编写一个程序(例如 Python)来监控 EBS 卷。该程序在 UserData 中启动。卷可用后,程序附加它们并退出。
当我添加 ASG 更新策略时,服务中的最小实例 = 0 和 min=1,desired=1 且 max=1 它正在工作,因为当您有最小实例在服务中时,ASG 会在启动新实例之前终止旧实例=0
我有创建两个 EBS 卷的云形成模板,我使用来自用户数据的 aws ec2 附加卷将这些卷附加到实例,我也有自动缩放组设置,所以当我用不同的实例类型更新堆栈时并启动新实例,未附加卷。
我检查了日志,它说卷不可用,我知道为什么,因为当 ASG 启动新实例时终止的实例正在使用这些卷,有什么方法可以重用这些卷。
您的问题是,当您想要附加 EBS 卷时,它们已附加到不同的 EC2 实例。
一个解决方案是编写一个程序(例如 Python)来监控 EBS 卷。该程序在 UserData 中启动。卷可用后,程序附加它们并退出。
当我添加 ASG 更新策略时,服务中的最小实例 = 0 和 min=1,desired=1 且 max=1 它正在工作,因为当您有最小实例在服务中时,ASG 会在启动新实例之前终止旧实例=0