【问题标题】:Google Compute Engine gives error from when creating instance with existing boot and data diskGoogle Compute Engine 在使用现有启动和数据磁盘创建实例时出现错误
【发布时间】:2014-10-17 16:25:19
【问题描述】:

我最初创建了一个具有持久启动和数据磁盘的实例。我想测试一下,如果某个实例出现问题,我可以使用相同的启动盘和数据磁盘重新创建一个,它会正常运行。

但是,我在从开发者控制台创建实例时遇到了这个错误:

Invalid value for field 'resource.disks[1].source': 'site-data'. Must be a URL to a valid Compute resource of the correct type.

唯一不同的是,我将启动磁盘设置为之前的站点启动磁盘而不是新映像,并将站点数据磁盘附加为读/写。

【问题讨论】:

  • 您使用什么命令来附加“站点数据”磁盘,或者您究竟是如何尝试执行此操作的?仅基于该错误,它似乎要求的是“站点数据”资源(磁盘)的 URL,而不是您可能尝试使用的名称。很难说,没有足够的信息。
  • 遇到了同样的问题。我克隆了一台机器的 BOOT 和 SECONDARY 磁盘,我已经必须完全克隆这台机器。使用 console.developers web interface 'new instance' 选项,将 BOOT SOURCE 磁盘作为我刚刚克隆的 BOOT 磁盘,并将另一个磁盘作为我刚刚克隆的 SECONDARY 磁盘。在 console.developers 的“活动”窗口中给了我这个错误。
  • “克隆”磁盘是什么意思?您指的是“快照”吗?如果是这样,一旦你有了快照,你必须使用它从它创建一个新磁盘,然后你可以将磁盘附加到一个实例。
  • 我试图直接从开发者控制台创建实例,而不是使用 SDK 或任何东西。另一个奇怪的问题。由于它不起作用,我尝试删除实例和两个磁盘并重新开始,但是即使所有新内容都给了我同样的错误。似乎问题在于在实例创建期间附加了第二个磁盘。为了修复它,我刚刚创建了一个仅附加了引导磁盘的实例,然后在创建它之后,我进入了它的设置并从那里附加了数据磁盘。这没问题。我应该将此作为答案发布吗?
  • 添加到我关于如何修复它的最后评论中,这也解决了我的主要目标,即在实例发生问题时能够重新启动服务器。据我所知,例如,如果您的实例被删除,您可以创建一个新实例,并附加现有的启动磁盘,并在创建后附加数据磁盘(您必须再次运行 safe_format_and_mount 才能挂载数据磁盘)。一切都应该正常工作,因为没有文件损坏或操作系统本身有问题。

标签: google-compute-engine


【解决方案1】:

我建议你再试一次——看起来他们的基于网络的开发者控制台已经坏了几天,包括你提出问题的时间。它现在似乎可以正常工作了。

我在尝试创建包含额外永久磁盘的实例时也收到此错误。仅使用引导驱动器创建实例工作正常,但尝试使用任何其他磁盘(包括新的空磁盘)创建实例会导致您在上面报告的相同错误。

我使用了“需要帮助?”昨天(2014 年 10 月 21 日)报告问题的“创建新实例”网络表单左下方的链接。虽然我没有收到任何形式的回复(我没有为任何支持选项付费),但问题在 24 小时内得到了解决。我现在能够再次成功地创建具有额外永久磁盘的实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多