我可以动态更改GCE VM实例类型吗?

时间:2013-07-30 23:12:11

标签: google-compute-engine

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

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

2 个答案:

答案 0 :(得分:10)

您无法更改正在运行的实例的实例类型,因此您必须关闭它并开始新的

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

答案 1 :(得分: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 [...]
    

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