9

我正在使用 Google Compute Engine 并对其进行测试,我创建了一个不是很强大的小型实例类型。现在我想将其更改为更强大的 CPU,但似乎无法弄清楚如何做到这一点。

是否可以更改正在运行的 VM 的实例类型?

4

2 回答 2

10

您无法更改正在运行的实例的实例类型,因此您必须将其关闭并启动一个新实例。

如果您使用永久根磁盘,则可以在替换实例上重复使用该磁盘。但是,如果您使用暂存盘,则必须确保先备份更改。

于 2013-07-30T23:16:25.027 回答
3

2013 年 12 月,Compute Engine 升级为 v1(通用可用性)。希望节省人们时间的一些注意事项:

  • 暂存盘已弃用。默认情况下,现在将引导磁盘创建为持久磁盘。
  • 在删除旧实例之前,请保存其设置以便在创建新实例时方便参考:

    gcutil getinstance instance-name
    
  • 稍后使用的磁盘名称addinstance是设置的最后一部分disk.source

  • 如果disk.autoDelete设置为True,请将其设置False为保留磁盘:

    gcutil setinstancediskautodelete instance-name --auto_delete=False
    
  • 安全删除旧实例:

    gcutil deleteinstance instance-name
    
  • 要使用旧实例的永久磁盘作为启动磁盘创建新实例,您需要指定boot标志,例如使用gcutil

    gcutil addinstance --disk=instance-disk-name,mode=rw,boot [...]
    

    否则它会抱怨磁盘已经存在并且实例创建失败。

于 2014-03-16T21:15:04.413 回答