我一直在研究VM实例。我运行了一个代码,该代码导致VM实例的存储被完全利用。代码中途执行并被杀死,因此我停止了实例。现在,我重新启动了实例并尝试访问VM,它继续显示消息“正在连接...正在将SSH密钥传输到VM”,但不会继续显示SSH终端屏幕。
其他实例运行正常,只是此实例不能正常运行,可能是由于存储问题。欢迎任何解决方案或方法。
答案 0 :(得分:1)
摆脱这种情况的一种选择是:
从GCE实例中卸载持久性磁盘,或者甚至更好的create a snapshot from the persistent disk,然后创建受影响磁盘的克隆。
Mount this disk as a "secondary" disk到另一个正在运行的实例(最好与受影响的磁盘具有相同的操作系统)
然后,您可以删除一些不需要的文件,甚至增加磁盘大小,以在磁盘上获得一些可用空间。 之后,您可以使用该修复后的磁盘作为启动设备,再次从实例中卸载它,并重建受影响的实例。
另请参阅Google Cloud Platform文档上的以下支持文章: https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-instances#use_your_disk_on_a_new_instance 在那里描述了如何从现有GCE实例中卸载有问题的磁盘,以及如何在“调试实例”中调试它的过程以及所有必需的gcloud命令。