如何在GCP中暂停MIG以停止VM节省成本且保留磁盘状态
托管实例组(MIG)单VM周末低成本停机方案
核心最优方案:无需移出MIG,直接启停VM
由于你的MIG未配置Autoscaling和Autohealing,直接停止VM不会触发MIG的自动重建或替换操作,磁盘状态会完整保留,是步骤最少、最安全的方式。
操作步骤:
- 周末停机:
控制台操作:找到目标VM,点击「停止」按钮即可;
命令行操作:gcloud compute instances stop [你的VM名称] --zone [VM所在区域] - 周末后恢复:
控制台操作:找到已停止的VM,点击「启动」按钮;
命令行操作:gcloud compute instances start [你的VM名称] --zone [VM所在区域]
为什么abandon操作不可行?
一旦执行abandon将实例移出MIG,该实例会与MIG彻底解除关联,GCP目前不支持将已abandon的实例重新加入原MIG,这就是你遇到问题的根源,这个路径完全走不通。
可选自动化优化
如果想彻底省去手动操作,可用Cloud Scheduler创建定时任务:
- 新建周五晚执行的任务,调用
gcloud compute instances stop命令完成停机; - 新建周一早执行的任务,调用
gcloud compute instances start命令完成启动。
实现全自动周末降本,同时完整保留VM和磁盘状态。
内容的提问来源于stack exchange,提问作者Subba Reddy Alamur
相关产品推荐
相关产品推荐

