【问题标题】:How to debug unexpected instance termination on Google Cloud Computing如何在谷歌云计算上调试意外的实例终止
【发布时间】:2015-01-01 21:13:39
【问题描述】:

我有一个运行在 Google 云计算实例上的 mongo 数据库。现在第二次(几个月后),服务器意外关闭到“TERMINATED”模式。如何找到关机原因?

串行控制台只是说,“资源 'projects/my-project/zones/europe-west1-b/instances/mongo-db' 没有准备好”。

我查看了数据库日志,似乎它收到了关闭的外部信号(“收到信号 15(终止)”)。

在同一磁盘上启动新实例后,系统日志或消息日志中没有任何可疑之处。此外,据我所知,没有计划维护。

知道去哪里看吗?

【问题讨论】:

    标签: google-cloud-platform google-compute-engine


    【解决方案1】:

    由于您的 mongo 数据库实际上收到了终止信号,因此您的实例可能以某种方式正常关闭。这听起来像是与自动迁移有关的东西,但有几件事可以帮助缩小范围。

    1. 在 Google Developers Console 中,转到计算 -> 计算引擎 -> 虚拟机实例 -> mongo-db。应该有一个名为“可用性策略”的部分。检查“主机维护”以确保选择“迁移 VM 实例”。否则,VM 将关闭而不是迁移以进行维护。

    2. 您还可以在 Compute -> Compute Engine -> Operations 中查看实例的操作。这包含您和系统为您的实例执行的所有操作。您可能会在进程终止时看到一些东西。您还可以通过 gcloud CLI 使用gcloud compute operations list

    3. 看到这一点

    【讨论】:

    • 谢谢,在操作列表中确实可以找到更多信息: kind: compute#operation operationType: compute.instances.hostError statusMessage: 实例被计算引擎终止。用户:系统启用了主机维护选项的“迁移虚拟机实例”。那么,显然 Compute Engine 触发了此关闭,然后未能重新启动?
    • 可能是您在 9 月 17 日遇到了这个问题? link 在文档站点 link 上还有一些关于迁移的更多信息@
    • 是的,我们在 9 月份遇到了这个问题;只是前几天又发生了同样的事情。
    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2019-10-25
    • 1970-01-01
    • 2017-09-07
    相关资源
    最近更新 更多