我正在使用Google Compute Engine并测试它,我创建了一个功能不是很强大的小型实例。现在我想将它改成更强大的CPU,但似乎无法弄清楚如何做到这一点。
是否可以更改正在运行的VM的实例类型?
答案 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 [...]
否则它会抱怨磁盘已经存在并且无法创建实例。