【问题标题】:Amazon EC2 spot instance request creates itselfAmazon EC2 现货实例请求自行创建
【发布时间】:2015-11-07 05:08:53
【问题描述】:

我使用我的自定义 AMI(基于 Amazon Linux AMI,支持 EBS)创建了一个 Spot 实例请求。当我的请求得到满足时,我自己使用 amzn-ami-pv-2015.09.0 创建了另一个 Spot 实例请求。 x86_64-ebs (ami-50978202) 作为 AMI,与我创建的报价相同。当时我并没有真正注意,因为我的出价很低(每小时 0.005 美元),而且我只使用了几个小时,所以我没有太注意它。

当我终止实例并取消请求(包括我创建的请求和创建自身的请求)时,无论我取消多少次并终止实现的实例。我认为这是因为我的帐户上仍然有自定义 AMI,所以我尝试将 AMI 复制到另一个区域,但是创建自身的 Spot 实例不会在该区域发生,所以我对这里发生的事情感到非常迷茫。任何帮助将不胜感激。

【问题讨论】:

  • 您是否偶然创建了 Auto Scaling 组并将此实例添加到其中?如果是这样,它将在每次终止旧实例时创建新实例,以保持指定的最小实例数。
  • 我没有设置任何 Auto Scaling 组。
  • 我没用过spot实例,不知道会不会有什么问题,但是如果你在这里没有得到答案,我建议你在亚马逊下创建一个案例"帐户和计费支持”,因为此问题会影响您的计费,您可以在免费的基本支持计划下创建此类案例。他们可以直接访问您的实例并发现请求并查看问题所在。
  • 我联系了计费部门,但他们没有帮助。我找到了一个丑陋的解决方案,但在亚马逊解决这个问题之前,我认为没有一个好的解决方案。
  • 最初他们的计费支持也没有帮助我解决问题。但是,我坚持认为他们不能向我收取我不需要的服务费用。我还录制了一个截屏视频,显示终止的实例被新的实例替换,因为他们声称不可能发生。最终,他们进入了我的帐户并解决了问题。很高兴您找到了解决问题的方法。

标签: amazon-web-services amazon-ec2


【解决方案1】:

我遇到了同样的问题,取消 Spot 实例只会让它重新创建。

在发言时 (2011-12-11),EC2 -> Spot Requests 中有一个选项,看起来像一个蓝色的气泡。点击它并使用新版本。

从那里我已经能够取消现场请求。我刚刚提交了一张支持票,要求退款未使用的时间。

【讨论】:

  • 我认为这也解决了我的问题。亚马逊最初做了一些事情,但是在 2 月这个问题又出现了,我现在看到进入蓝色气泡并进入 beta 屏幕显示了“隐藏”的点实例请求,该请求没有出现在主点实例请求屏幕中.糟糕的亚马逊!
【解决方案2】:

这不会解决您的问题,但我可以确认我遇到了完全相同的问题,而且我整周都无法让亚马逊解决问题。它始于 11 月 7 日我使用他们的新 Spot 实例请求系统。我假设系统中有一个错误导致现场请求(不仅仅是实例)重新创建自己。在创建现场请求时,我之前没有遇到过这样的问题。 Amazon 还认为我在使用 Auto Scaling 组,但我也从未设置过。

现在的问题是,试图让亚马逊回应这个问题。我开了多张票。他们一周只回复一次。到目前为止,他们至少给了我 12 美元的现场实例使用时间的退款。 :-(

【讨论】:

  • 我认为新的请求系统是这里的问题。我也确实使用了新系统,这就是问题发生的时候。我联系了客户服务,因为我是免费套餐,所以我只能联系计费部门,他们没有帮助。我通过删除与该请求关联的密钥对找到了一个丑陋的解决方案,由于没有密钥对,因此无法再次创建请求。
【解决方案3】:

如果您没有创建 ASG(如 Zoran 所述),您可能创建了 persistent spot request

如果请求是持久请求,则在您的 Spot 实例终止后再次打开请求。

如果您不想要,只需 cancel the open spot request

【讨论】:

  • 创建自己的请求是持久的。我尝试取消了很多次,但在取消后的 5 分钟内,又弹出了另一个请求。
  • 添加到最后一条评论,我采取的步骤是取消 Spot 请求 -> 终止实例 -> 一个新的 Spot 请求自行创建
  • 您正在终止一个实例,您需要取消持久化请求。转到“现场请求”面板,而不是“实例”面板。顶部有一个“取消”按钮。
  • 这就是我在上一条评论中解释的那样。如果不清楚,我深表歉意。
【解决方案4】:

我确认@Naypam 的答案是正确的。 我的行为与@user1274757、@Naypam 和@deltaray 完全相同:

  • 创建了一个持久的 Spot 请求。
  • 通过选择现场请求并按下“取消”按钮从 AWS Web 控制台取消“现场请求”时:
    • Spot 请求已取消,
    • 几分钟后,新的 Spot 请求会自动重新创建,并带有新的“请求 ID”和新的创建时间戳。

这很可能是 AWS 控制台上的一个错误。

解决方法如下:

  1. 在 Web AWS 控制台上,选择“实例 > Spot 请求”
  2. 点击右上角工具栏上的蓝色气泡,然后点击出现的“试用”链接,选择“New Spot Request Console”。
  3. 选择现场请求
  4. 选择操作 > 取消 Spot 请求。

Spot 请求随后被真正取消。 我已经向亚马逊开了一个案例,我邀请你也这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多