谷歌计算引擎VM实例无法停止。如何强制停止?

6
我有一台安装了Ubuntu 16.04的Google Compute Engine VM实例。
我停止该实例已经超过一小时,但它仍未停止。通知面板上显示“未知错误”。
我现在无法对VM执行任何操作,因为进程仍在进行中。它不允许我停止、启动、重置、删除或访问。
如何强制停止该实例?我需要访问连接到VM的磁盘,但在停止VM之前甚至无法创建快照。
编辑:实例在“停止”状态卡了1.5小时后停止。但我仍找不到强制停止实例的方法。

你尝试过类似这样的命令吗:“sudo shutdown -h now”和“sudo poweroff”? - Isanka Wijerathne
也许你的互联网连接不正常。请检查一下。 您还可以通过gcloud CLI停止VM实例。 - Kanishk Kumar Gupta
@IsankaWijerathne 我无法访问虚拟机。 - burakcalik
@KanishkKumarGupta 这与互联网连接无关。虚拟机卡在“停止”状态,gcloud cli 也无法强制停止,据我所知。 - burakcalik
真诚地希望我的虚拟机遇到了同样的问题,我还没有在AI平台上备份我的代码,但是这个虚拟机突然决定走火入魔了。根据网上的建议,我已经停止了它,但是它正在尽力尝试停止。 - El_1988
1个回答

4
您可以阅读此文章 “停止或删除实例”,或者您可以使用以下 gcloud命令行工具 暂时停止实例,以便稍后返回:

$ gcloud compute instances stop INSTANCE_NAMES [INSTANCE_NAMES …]

如果 gcloud 命令行无法停止实例,那么您可以查看活动日志stackdriver 日志来帮助您进行进一步的调试。同时,我建议您在运行 gcloud 命令时加上“--verbosity=debug”标志。无论是活动日志stackdriver 日志还是带有“--verbosity=debug”标志的 gcloud 命令行都将给您更好的输出结果,这将有助于您从失败点开始进行审查。

1
由于实例已处于“停止”状态,所以它不起作用。但是感谢详细的答案。 - burakcalik
1
我很高兴听到问题是暂时的,并最终自行解决了。除了响应中已经提到的命令之外,没有强制停止实例的命令。另外,除了日志之外,另一个有用的故障排除位置是VM的串行控制台 - Shaiq
在我的情况下,我无法通过Google Cloud的Web应用程序停止一个实例。然而,使用gcloud compute instances stop [INSTANCE_NAME]命令成功了。 - Quan Truong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接