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