由于没有任何直接选项来更改机器类型,我必须创建一个新实例。有哪些步骤可以使我安装的配置/软件保持不变?
答案 0 :(得分:10)
1)通过保留其启动盘来删除要升级的实例。
allowed.resourceid
2)现在从此启动盘创建图像
gcloud compute instances delete <instance-name> --keep-disks boot
3)现在检查图像列表
gcloud compute images create <any-image-name> --source-disk <instance-name>
4)现在从开发者控制台或使用gcloud compute
创建新实例并选择您的图像作为启动盘。
5)完成。
Here是链接。
答案 1 :(得分:8)
截至今天,这种能力可以在Google Compute Engine上看到。您需要停止实例,然后编辑实例..这将为您提供机器类型的下拉菜单
https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instances/set-machine-type?hl=en
答案 2 :(得分:7)
您无法即时更改VM的实例类型。要升级或降级VM类型,您应该执行以下操作:
非常重要:确保在关闭虚拟机时不删除虚拟机的启动盘;见this answer for details
干净地关闭虚拟机,同时考虑来自步骤1的信息,如果您通过Google Developers Console或通过gcloud
在CLI上使用{{--keep-disks
执行此操作1}}选项或已将这些磁盘设置为不自动删除,如this answer中所述:
gcloud compute instances delete VM \
--keep-disks=all \
--project $PROJECT
--zone $ZONE
请注意,--keep-disks
接受以下任何选项:boot
,data
或all
。在您的情况下,您至少需要boot
,但如果您已连接其他磁盘,则需要指定all
。有关详细信息,请参阅docs。
创建一个新VM并选择更大/更小的实例类型:同样,这可以通过CLI上的Google Developers Console或gcloud
来完成,而不是创建新的启动盘,从原始VM中选择引导磁盘,例如
gcloud compute instances create $VM \
--disk name=${DISK_NAME},boot=yes \
--machine-type ${MACHINE_TYPE} \
--project $PROJECT
--zone $ZONE
有关详细信息,请参阅docs。