2014-11-05 62 views
1

我有一个在Google云计算实例上运行的mongo数据库。这是第二次(在几个月内),服务器意外关闭进入“TERMINATED”模式。我如何找到关机的原因?如何在谷歌云计算上调试意外的实例终止

串口控制台只是说“资源'项目/ my-project/zones/europe-west1 -b/instances/mongo-db'还没有准备好。

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

在同一磁盘上旋转新实例后,系统日志或消息日志中没有可疑内容。而且,据我所知,没有计划的维护。

任何想法在哪里看?

回答

0

由于您的mongo数据库实际上收到终止信号,您的实例可能以某种方式正常关机。这听起来像是与自动迁移有关的事情,但有一些事情需要考虑,以帮助缩小这个范围。

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

  2. 您还可以在计算 - >计算引擎 - >操作中查看实例的操作。这具有您和系统为您的实例执行的所有操作。在进程终止的时候你可能会看到一些东西。您还可以看到这与gcloud CLI与gcloud compute operations list

+0

谢谢,确实有一些在操作列表中可以找到更多信息: 类型:计算#操作 operationType:compute.instances.hostError statusMessage :实例由计算引擎终止。 用户:系统 主机维护选项上的“迁移VM实例”已启用。所以,显然计算引擎触发了这种关机,然后无法重启? – Hakayati 2014-11-05 19:20:04

+0

这可能是你在9/17遭遇这个问题吗? [link](https://groups.google.com/forum/#!topic/gce-operations/1uw-qEqjBdo)还有一些关于迁移的更多信息,请访问docs网站[link](https://cloud.google .com/compute/docs/zones#maintenance) – 2014-11-05 21:06:07

+0

是的,9月份我们遇到了这个问题;只是几天前同一类事件再次发生。 – Hakayati 2014-11-06 09:11:54