Amazon-Ec2

ELB 實例停止服務

  • February 13, 2013

在 Amazon AWS 上實施 ELB 和 Autoscaling 之後。發生了一個奇怪的問題,我們不知道原因或解決方法。

  • 我們安裝了 Auto Scalling 配置以添加 Windows 2008 R2 x64、SQL Express 和 IIS 的 AMI ID 實例。
  • 我們還讓ELB檢查“/”上的健康狀況,正常配置並假設IIS執行正常。
  • 但是一旦實例啟動,它就會在 ELB 上顯示為“Out Of Service”。
  • 一段時間後,狀態突然變為“服務中”。
  • 出現這種問題的原因是什麼?
  • 是否有可能立即提供?“確定實例啟動時需要立即進行負載平衡”

ELB 中的健康檢查有五個參數:

Ping Target:          HTTP:80/
Timeout:              5 seconds 
Interval:             30 seconds
Unhealthy Threshold:  2
Healthy Threshold:    10

當一個新實例啟動時,它被認為處於“不健康”狀態,並且必須成功響應健康門檻值請求,每個請求都由間隔分隔,然後才會包含在池中。

要減少新實例被視為“健康”的時間,請降低IntervalHealthy Threshold

請注意,這會增加實例在過載時“搖擺不定”進入和退出服務的可能性。

引用自:https://serverfault.com/questions/478330