5

ELBまたはEC2自動スケーリンググループにELBからの異常なインスタンスを終了(または再起動)させる方法はありますか?

フロントエンドには特定のデータベース障害状態があり、それが異常になります。そのため、ELBはフロントエンドへのトラフィックのルーティングを停止します。そのインスタンスは、グループのCPU負荷に応じてスケーリングする自動スケーリンググループの一部でもあります。つまり、インスタンスがELBからトラフィックを取得しなくなったため、CPU負荷がなくなり、グループのCPU負荷が歪んでしまい、スケーリング条件が台無しになってしまいます。

EC2 APIを介してポーリングと終了を行うためのコードを実際に記述しなくても、グループからの異常なインスタンスを自動的に終了するようにELBまたは自動スケーリンググループを何らかの方法で構成する「簡単な」方法はありますか?

4

1 に答える 1

11

自動スケーリンググループのヘルスチェックタイプをELBに設定すると、ELBヘルスチェックに失敗した(つまり、構成されたURLにタイムリーに応答しない)インスタンスが自動的に削除されます。

構成されたヘルスチェックがインスタンスが不良であると適切に報告する限り(ELBがインスタンスを異常としてマークしていると言うので、これは事実のように聞こえます)、これは機能するはずです。

于 2013-01-29T20:01:17.860 に答える