计算引擎HTTP负载均衡器,未检查实例

时间:2015-11-22 16:08:25

标签: http load-balancing google-compute-engine

我的http负载均衡在GCE上没有问题,但是我最近遇到了健康检查的问题 - 我的实例没有被检查。

使用新映像更新实例组(例如)后,我通常会重启我的实例,因为我有一个运行厨师的启动脚本。

我可以看到厨师在实例上运行良好,我可以远程访问他们短暂的ips上的实例。我的其他实例组都很好。

问题是运行状况检查永远不会在这些实例上运行,而且它们永远不会被添加回来。我将每组的冷却时间设置为480秒,因为厨师有时需要8分钟来运行和完成。

我可以获得实例的唯一方法是编辑实例组 - 这似乎迫使它通过。

或者,有时如果我等待15分钟,最终会检查实例。

我错过了什么吗?我需要做些什么才能更快地恢复实例。

2 个答案:

答案 0 :(得分:0)

几个星期后我也有这个问题。如果我从实例组重新创建实例,则在负载均衡器检测到它健康之前最多需要20分钟。我已经在Google和支持人员处创建了支持权限,以便能够重现问题。 我本周早些时候得到了一个更新,他们在代码中修复了它,并且如果他们将修复程序推送到实时,我会得到另一个更新。我想这很快就会到来。

答案 1 :(得分:0)

@simonmorley:您能否通过缩小实例来描述您的问题(此处或在单独的主题中)? 现在我不知道能够提供帮助。只是为了澄清:

  • 您提到的“冷却”参数是Autoscaler的设置,与Health Checks无关(这只是Autoscaler在VM启动时忽略此时间段内VM数据的提示)
  • 遗憾的是,当前实例重启并未重置冷却时间
  • 健康检查似乎无法赶上实例,这听起来令人担忧。重启是否涉及网络配置的变化?你是如何进行重启的?
  • 通过“添加”来表示您是指添加回负载平衡池吗?

注意:我在Autoscaler团队工作。