我正在使用 Google Compute Engine 并对其进行测试,我创建了一个不是很强大的小型实例类型。现在我想将其更改为更强大的 CPU,但似乎无法弄清楚如何做到这一点。
是否可以更改正在运行的 VM 的实例类型?
我正在使用 Google Compute Engine 并对其进行测试,我创建了一个不是很强大的小型实例类型。现在我想将其更改为更强大的 CPU,但似乎无法弄清楚如何做到这一点。
是否可以更改正在运行的 VM 的实例类型?
您无法更改正在运行的实例的实例类型,因此您必须将其关闭并启动一个新实例。
如果您使用永久根磁盘,则可以在替换实例上重复使用该磁盘。但是,如果您使用暂存盘,则必须确保先备份更改。
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 [...]
否则它会抱怨磁盘已经存在并且实例创建失败。