首页 文章

如何在Google Cloud Computing上调试意外的实例终止

提问于
浏览
1

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

串行控制台只是说,“资源'项目/ my-project / zones / europe-west1-b / instances / mongo-db'尚未就绪” .

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

在同一磁盘上启动新实例后,syslogs或消息日志中没有任何可疑内容 . 此外,据我所知,没有计划的维护 .

知道在哪里看?

1 回答

  • 0

    由于您的mongo数据库实际上收到了终止信号,因此您的实例可能会以某种方式优雅地关闭 . 这听起来像是与自动迁移有关的东西,但有几点需要注意,以帮助缩小范围 .

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

    • 您还可以在Compute - > Compute Engine - > Operations中查看实例的操作 . 这包含您和系统为您的实例执行的所有操作 . 您可能会看到流程终止的时间 . 您也可以使用带有 gcloud compute operations list 的gcloud CLI查看此信息

相关问题