繁体   English   中英

Google-Compute-Engine 虚拟机实例:添加磁盘后无法登录/SSH 虚拟机实例

[英]Google-Compute-Engine Virtual Machine Instance: Unable to login/SSH the VM instance after adding a disk

GCP 虚拟机实例:操作系统:Ubuntu(18.04 仿生)磁盘大小:10GB。 后来添加了另一个 10 GB 的磁盘。

在处理 GCP VM 实例时,我遇到了“没有剩余磁盘空间”的问题。 然后,我创建了另一个 10 GB 磁盘并添加到此 GCP VM 实例中,如https://cloud.google.com/compute/docs/disks/add-persistent-disk?&_ga=2.217520662.-1058595688.1590395241#formatting 中所述

现在,我退出了 GCP VM 实例并停止了它。

后来,当我重新启动 GCP VM 实例时,我无法连接。 我尝试使用 GCP、putty、WinSCP 和 telnet 上可用的 SSH 连接选项进行连接,但我现在无法连接。

我对此的理解是,某些服务可能已在 GCP VM 实例上停止。 有没有办法检查服务是否在 GCP VM 实例上运行。 如果是,那么如何?

如果您认为连接到 GCP VM 实例还有其他问题,请告诉我。

可能有几个原因;

  1. 防火墙规则- 检查它们以确保没有阻止 SSH 流量到您的机器。
  2. 查看串行控制台 output - 您可以通过控制台 gui 或gcloud compute instances get-serial-port-output instance_name --zone=my_zone

如果您的驱动器已满,您可能无法登录(无论如何)。

如果第一个磁盘已满,则添加另一个持久磁盘将无济于事。

不过,您可以增加它的大小- 也可以通过控制台或gcloud compute disks resize example-disk-1 --size=11GB - 这将增加 1GB,如果是磁盘空间问题,它应该允许您登录。

  1. 如果您仍然无法登录,请尝试启用与串行控制台gcloud compute instances add-metadata instance-name --metadata serial-port-enable=TRUE并连接到它gcloud compute connect-to-serial-port instance-name ,因为如果其他一切都失败了,这是最全面的方法。

如果您能够通过串行控制台连接,请检查 SSH 服务是否正在侦听:

sudo service ssh status - 如果不使用sudo service ssh start它并注意任何错误。

这里也讨论了类似的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM