【问题标题】:EBS volume stuck on 'creating' when using Boto API使用 Boto API 时 EBS 卷停留在“正在创建”
【发布时间】:2014-08-07 07:05:13
【问题描述】:

我正在尝试使用 Boto 创建新 EBS 卷并将其附加到现有实例。 Boto 脚本正在实例本身上运行。

问题在于状态在大部分时间都不断返回“正在创建”。 (令人沮丧的是,并非总是如此!)代码 sn-p 是:

volume = conn.create_volume(args.ebs_volume_size, instance.placement)

status = ''
while status != 'available':
    status = conn.get_all_volumes([volume.id])[0].status
    print "Volume status: %s" % status
    time.sleep(4)

大多数情况下,它会挂在“创建”状态,即使该卷已创建且可用(可以在管理控制台中看到它已准备就绪)。有时,它工作正常。我一定遗漏了一些明显的东西……但是什么?

【问题讨论】:

  • 一些简单的问题:您在哪个地区(PXD、IAD 等)?您是否联系过 AWS 支持,或通过他们的论坛尝试过?
  • 您可能需要提供一堆与帐户相关的内容(CustomerId、VolumeId)才能进行诊断。
  • 我也遇到了同样的问题...你解决了吗?

标签: amazon-web-services boto amazon-ebs


【解决方案1】:

在您运行 create_volume 方法后,立即在新创建的卷上调用更新。

volume = conn.create_volume(args.ebs_volume_size, instance.placement)

while volume.status != 'available':
    time.sleep(5)
    volume.update()
    print volume.status

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多