为什么我的GCE实例每6小时自动重启一次?

时间:2016-10-22 01:11:28

标签: google-compute-engine

我已经完成了以下设置:

  1. n1-standard-1实例的实例模板,可在SSD磁盘上访问HTTP(S)
  2. 具有80/443命名端口的实例组,启用了自动缩放,最小/最大= 2/10实例,目标CPU = 60%,冷却= 60秒,初始延迟= 600秒
  3. 每隔10秒对端口80进行一次组健康检查,阈值为3次
  4. GCE HTTP(S)负载均衡器,上面的组作为HTTP后端,最大CPU = 80%,运行状况检查与上面为该组定义的运行状况检查相同
  5. 其他一切都是默认的。我从图表中看到的是,我的2个实例经常重新启动,没有明显的原因。这些实例每6小时重新开始一次,但相隔一小时,因此它们至少在同一时间不会下降。实例模板由一个实例的磁盘构成,该实例在自动缩放组之外的几个月内可靠地运行(即没有定期的,无法解释的重新启动)。我从来没有看到我的一个实例在LB仪表板中被列为不健康,但如果我不得不猜测,我猜我的健康状况检查是错误配置的。感谢。

    运行" gcloud计算操作列表"产生" compute.instances.repair.recreateInstance"类型的事件。完全对应于定期重启。我不知道为什么会发生这种情况,并且没有找到任何线索搜索。

1 个答案:

答案 0 :(得分:2)

您的实例重新启动,因为它们可能不健康。请检查BackendSevrice.GetHealth(group)是否为所有实例返回HEALTHY。如果没有,这可能是您的服务器的情况以及防火墙中的一些错误配置,范围130.211.0.0/22(https://cloud.google.com/compute/docs/load-balancing/health-checks