ADC

UDP および HTTP 以外の TCP 仮想サーバーの外部ヘルスチェックを有効にする

パブリッククラウドでは、ネイティブロードバランサを第1層として使用する場合、NetScaler ADCアプライアンスを第2層ロードバランサーとして使用できます。ネイティブロードバランサは、アプリケーションロードバランサ(ALB)またはネットワークロードバランサ(NLB)になります。ほとんどのパブリッククラウドは、ネイティブロードバランサーで UDP ヘルスプローブをサポートしていません。したがって、これらのサーバーがダウンした場合、実際のステータスは更新されない可能性があります。その結果、要求を処理できない場合でも、トラフィックは無条件にNetScalerに送信されます。 このようなアプリケーションの状態を監視するために、NetScalerはHTTPとTCPのヘルスチェックをサポートしています。

probeProtocolprobePortのパラメータの両方を構成すると、コンテンツスイッチ仮想サーバー用の HTTP または TCP リスナーが作成されます。リスナーには仮想サーバーのステータスが反映されます。ProbeSuccessResponseCodeパラメータは HTTP にのみ適用され、プローブが成功すると設定された文字列を返します。

CLI を使用して UDP 仮想サーバーと HTTP 以外の TCP 仮想サーバーの外部ヘルスチェックを有効にするには

コマンドプロンプトで入力します。

add cr vserver <name> <serviceType> -ProbeProtocol <Http/TCP> -ProbePort <port-num> -ProbeSuccessResponseCode<http-code>
<!--NeedCopy-->

例:

add cr vserver Vserver-CR-1 HTTP -ProbeProtocol HTTP -probeport 5000 -probesuccessResponseCode 200OK
<!--NeedCopy-->

GUI を使用して UDP 仮想サーバーと HTTP 以外の TCP 仮想サーバーの外部ヘルスチェックを有効にするには

  1. [ トラフィック管理] > [キャッシュリダイレクト] > [仮想サーバー] に移動し、仮想サーバーを作成します。
  2. [ 追加 ] をクリックして、仮想サーバーを作成します。
  3. [ 基本設定 ] ペインで、次の詳細情報を更新します。
    1. Probe Protocol:仮想サーバの外部ヘルスチェック用のプローブのプロトコル(HTTP または TCP)を選択します。
    2. プローブ成功応答コード-プローブが成功した場合の応答文字列を入力します。このパラメータは HTTP プロトコルにのみ適用されます。
      • デフォルト値:200ok
      • 最大文字数:63。
    3. プローブポート:HTTP または TCP モニタリングのポート番号を入力します。
  4. [OK] をクリックします。
UDP および HTTP 以外の TCP 仮想サーバーの外部ヘルスチェックを有効にする