F5 用語集

健康チェック

ヘルスチェックとは何ですか?

ヘルス チェックとは、ロード バランサーがサーバーの動作状態を監視するために使用するメカニズムを指します。 この機能は一般に「ヘルスチェック機能」または「ヘルスモニター機能」と呼ばれます。

ロード バランサは、外部ネットワークからのクライアント要求を受信し、それを内部ネットワーク内の複数のサーバーに分散します。 ダウンしているサーバーや応答しないサーバーにリクエストを送信すると、適切な処理を実行できません。 これを防ぐために、ロードバランサはサーバーのステータスを継続的に検証し、サーバーが動作していることを確認します。 この検証プロセスはヘルスチェックと呼ばれます。

ヘルス チェックには、アクティブとパッシブの 2 つの主な種類があります。

  • アクティブヘルスチェック: ロード バランサは、特に正常性検証のためにパケットをサーバーに送信し、サーバーの応答を確認します。 使用されるプロトコル層に応じて、次の 3 つのタイプがあります。

    • L3 チェック: ICMP エコー要求を送信し、エコー応答が受信されたかどうかを確認します。
    • L4 チェック: TCP ハンドシェイクを実行してサーバーのステータスを確認します。
    • L7 チェック: HTTP またはアプリケーション層の要求をシミュレートし、サーバーの応答を調べます。
  • パッシブヘルスチェック: ロード バランサは、特定のパケットを送信する代わりに、実際のクライアント要求への応答を監視します。 無効な応答などのエラーが発生した場合、ロード バランサは受信要求を代替サーバーにリダイレクトします。

F5 の BIG-IPソリューションは、あらゆる種類のヘルス チェックをサポートし、強力な柔軟性を提供します。 また、アクティブ ヘルス チェック方式とパッシブ ヘルス チェック方式の両方を組み合わせて、パフォーマンスと信頼性を向上させることもできます。