![GCP 控制台脚本可以自动将 VPS 迁移到更高层级吗?](https://linux22.com/image/771944/GCP%20%E6%8E%A7%E5%88%B6%E5%8F%B0%E8%84%9A%E6%9C%AC%E5%8F%AF%E4%BB%A5%E8%87%AA%E5%8A%A8%E5%B0%86%20VPS%20%E8%BF%81%E7%A7%BB%E5%88%B0%E6%9B%B4%E9%AB%98%E5%B1%82%E7%BA%A7%E5%90%97%EF%BC%9F.png)
是否有gccloud
将机器从 迁移general-purpose
到 的示例脚本compute-optimised
?它是一个网络服务器,所以我宁愿新机器也保留 IP。停机时间 10-20 分钟是可以的。
答案1
更改 VM 类型gcloud
需要为项目设置默认区域和区域、停止 VM、更改类型:
# set defaults
gcloud compute project-info add-metadata \
--metadata google-compute-default-region=us-east4,google-compute-default-zone=us-east4-c
# check it was set (see commonInstanceMetadata section)
gcloud compute project-info describe --project YOURPROJECTNAME
# reinit gcloud to enable new defaults
gcloud init
# change machine type
gcloud compute instances stop VMNAME
gcloud compute instances set-machine-type VMNAME --machine-type e2-highcpu-4
gcloud compute instances start VMNAME
注意:你需要静态 IP 才能 100% 确保 IP 之后不会改变