我正在使用谷歌计算引擎,为了测试它,我创建了一个功能不太强大的小实例类型。现在我想把它换成一个更强大的CPU,但似乎不知道如何做到这一点。
是否可以更改正在运行的虚拟机的实例类型?
您无法更改正在运行的实例的实例类型,因此必须关闭它并启动一个新实例。
如果使用了永久根磁盘,则可以在替换实例上重用该磁盘。不过,如果您使用的是暂存磁盘,则必须确保先备份更改。
2013年12月,计算引擎升级为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 [...]
否则,它会抱怨磁盘已经存在,并且实例创建失败。