【问题标题】:How to troubleshoot google cloud instance issue如何解决谷歌云实例问题
【发布时间】:2021-11-30 01:44:10
【问题描述】:

我有一个谷歌虚拟机实例在过去 4 天的某个时间停止工作。上次我尝试访问它时,一切都很好。我所说的“停止工作”是指:

  • 无法连接到该实例托管的网站
  • 无法使用 gcloud compute ssh 连接到实例

可以通过在 console.gcloud.google.com 内的浏览器窗口中打开 ssh 终端来连接到实例。

从我的本地终端运行 gcloud compute ssh 会导致:

ssh: connect to host 34.69.41.204 port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

通过 http 连接会导致:

    wget http://panam.whensparksfly.org
--2021-10-11 11:18:00--  http://panam.whensparksfly.org/
Resolving panam.whensparksfly.org (panam.whensparksfly.org)... 34.69.41.204
Connecting to panam.whensparksfly.org (panam.whensparksfly.org)|34.69.41.204|:80... failed: Operation timed out.

如果我从 https://console.gcloud.google.com 开始的基于浏览器的终端运行相同的 wget 命令,它就可以工作。

我已尝试停止并重新启动实例。我还有另一个我通常会忽略的实例。我启动了那个实例并遇到了同样的问题。

以下是该实例的防火墙规则:

我应该如何解决这个问题?

【问题讨论】:

  • 您是否在防火墙中允许 HTTP/HTTPS 请求,以便托管网站可用于 Internet?此外,为了从本地计算机连接到实例,您应该在防火墙中允许 ssh 入口规则。
  • 实例是否附加到静态IP?如果没有,IP 可能会在 VM 重启后发生变化
  • 感谢您的建议。我在我的问题中添加了我的防火墙规则的屏幕截图。我本地计算中的 wget panam.whensparksfly.org 报告 IP 地址为 34.69.41.204,这与 Google Cloud 控制台中报告的相同,因此重新启动时 IP 地址没有改变。

标签: google-cloud-platform gcloud


【解决方案1】:

这不是我关于如何解决问题的具体问题的答案,但这是我解决问题的方法:

  1. 从原始实例创建一个新的machine image
  2. 从机器映像创建一个新实例。转到 Google Cloud Console 中的机器映像页面,单击所需映像的操作按钮,然后单击创建实例。
  3. 按照here 的说明,我能够将我的静态外部 IP 地址转移到新实例。

现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2019-05-15
    • 1970-01-01
    相关资源
    最近更新 更多