UDP および HTTP 以外の TCP 仮想サーバーの外部ヘルスチェックを有効にする
パブリッククラウドでは、ネイティブロードバランサを第1層として使用する場合、NetScaler ADCアプライアンスを第2層ロードバランサーとして使用できます。ネイティブロードバランサは、アプリケーションロードバランサ(ALB)またはネットワークロードバランサ(NLB)になります。ほとんどのパブリッククラウドは、ネイティブロードバランサーで UDP ヘルスプローブをサポートしていません。したがって、これらのサーバーがダウンした場合、実際のステータスは更新されない可能性があります。その結果、要求を処理できない場合でも、トラフィックは無条件にNetScalerに送信されます。 このようなアプリケーションの状態を監視するために、NetScalerはHTTPとTCPのヘルスチェックをサポートしています。
probeProtocol
とprobePort
のパラメータの両方を構成すると、コンテンツスイッチ仮想サーバー用の 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 仮想サーバーの外部ヘルスチェックを有効にするには
- [ トラフィック管理] > [キャッシュリダイレクト] > [仮想サーバー] に移動し、仮想サーバーを作成します。
- [ 追加 ] をクリックして、仮想サーバーを作成します。
- [ 基本設定 ] ペインで、次の詳細情報を更新します。
- Probe Protocol:仮想サーバの外部ヘルスチェック用のプローブのプロトコル(HTTP または TCP)を選択します。
- プローブ成功応答コード-プローブが成功した場合の応答文字列を入力します。このパラメータは HTTP プロトコルにのみ適用されます。
- デフォルト値:200ok
- 最大文字数:63。
- プローブポート:HTTP または TCP モニタリングのポート番号を入力します。
- [OK] をクリックします。