ADC

基本的なコンテンツスイッチング設定のカスタマイズ

基本的なコンテンツスイッチング設定を構成した後、要件に合わせてカスタマイズする必要がある場合があります。HTTP および SSL コンテンツスイッチング仮想サーバーは、個別の仮想サーバーを作成する代わりに、複数のポートでリッスンするように構成できます。特定の仮想 LAN にコンテンツスイッチングを設定する場合は、リッスンポリシーを使用してコンテンツスイッチング仮想サーバーを構成できます。

HTTP および SSL タイプのコンテンツスイッチング仮想サーバの複数ポートのサポート

HTTPおよびSSLコンテンツスイッチング仮想サーバーが複数のポートをリッスンするように、NetScalerを構成できます。個別の仮想サーバーを構成する必要はありません。この機能は、URL の一部と他の L7 パラメータに基づいてコンテンツスイッチングを決定する場合に特に便利です。同じ IP アドレスと異なるポートを持つ複数の仮想サーバを設定する代わりに、1 つの IP アドレスを設定し、ポートを* として指定できます。その結果、構成サイズも小さくなります。

コマンドラインを使用して複数のポートをリッスンするように HTTP または SSL コンテンツスイッチング仮想サーバーを構成するには

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

add cs vserver <name> <serviceType> <IPAddress> Port *

> add cs vserver cs1 HTTP 10.102.92.215 *
 Done
> sh cs vserver cs1
        cs1 (10.102.92.215:*) - HTTP    Type: CONTENT
        State: UP
        Last state change was at Tue May 20 01:15:49 2014
        Time since last state change: 0 days, 00:00:03.270
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Appflow logging: ENABLED
        Port Rewrite : DISABLED
        State Update: DISABLED
        Default:        Content Precedence: RULE
        Vserver IP and Port insertion: OFF
        L2Conn: OFF     Case Sensitivity: ON
        Authentication: OFF
        401 Based Authentication: OFF
        Push: DISABLED  Push VServer:
        Push Label Rule: none
        IcmpResponse: PASSIVE
        RHIstate:  PASSIVE
        TD: 0
 Done
<!--NeedCopy-->

構成ユーティリティを使用して複数のポートをリッスンするように HTTP または SSL コンテンツスイッチング仮想サーバーを構成するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、HTTP または SSL タイプの仮想サーバーを作成します。
  2. ポートを指定するには、アスタリスク (*) を使用します。

VLAN 単位のワイルドカード仮想サーバの設定

特定の VLAN 上のトラフィックに対してコンテンツスイッチングを設定する場合は、指定された VLAN 上のトラフィックだけを処理するように制限するリッスンポリシーを使用して、ワイルドカード仮想サーバを作成できます。

コマンドラインインターフェイスを使用して特定の VLAN をリッスンするワイルドカード仮想サーバを設定するには

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

add cs vserver <name> <serviceType> IPAddress `* Port *` -listenpolicy <expression> [-listenpriority <positive_integer>]
<!--NeedCopy-->

:

add cs vserver Vserver-CS-vlan1 ANY * *
-listenpolicy "CLIENT.VLAN.ID.EQ(2)"  -listenpriority 10
<!--NeedCopy-->

構成ユーティリティを使用して特定の VLAN をリッスンするワイルドカード仮想サーバを構成するには

[ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを設定します。指定した VLAN 上のトラフィックだけを処理するように制限するリッスンポリシーを指定します。

この仮想サーバーを作成したら、 基本的な負荷分散の設定の説明に従って、仮想サーバーを 1 つ以上のサービスにバインドします。

Microsoft SQL サーバのバージョン設定を構成する

種類が MSSQL のコンテンツスイッチング仮想サーバーの Microsoft® SQL Server® のバージョンを指定できます。一部のクライアントが Microsoft SQL Server 製品と同じバージョンを実行していないことが予想される場合は、バージョン設定をお勧めします。バージョン設定では、すべての通信がサーバーのバージョンに準拠していることを確認することで、クライアント側接続とサーバー側の接続間の互換性を提供します。

コマンドラインインターフェイスを使用して Microsoft SQL Server のバージョンパラメータを設定するには

コマンドプロンプトで次のコマンドを入力して、コンテンツスイッチング仮想サーバーの Microsoft SQL Server バージョンパラメータを設定し、構成を確認します。

  • set cs vserver <name> -mssqlServerVersion <mssqlServerVersion>
  • show cs vserver <name>

> set cs vserver myMSSQLcsvip -mssqlServerVersion 2008R2 Done > show cs vserver myMSSQLcsvip myMSSQLcsvip (192.0.2.13:1433) - MSSQL Type: CONTENT State: UP . . . . . . MSsql Server Version: 2008R2 . . . . . . Done >
<!--NeedCopy-->

構成ユーティリティを使用して Microsoft SQL Server のバージョンパラメーターを設定するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [仮想サーバー] に移動し、仮想サーバーを構成し、プロトコルを MSSQL として指定します。
  2. [詳細設定]で、[ サーバーのバージョン] を指定します。

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

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

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

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

コマンドプロンプトで次のコマンドを入力して、TcpProbeport オプションを指定して外部 TCP ヘルスチェックを有効にします。

add cs vserver <name> <protocol> <IPAddress> <port> -ProbeProtocol <Http/TCP> -ProbePort <port-num> -ProbeSuccessResponseCode<http-code>
<!--NeedCopy-->

例:

add cs vserver Vserver-CS-1 HTTP 10.102.29.161 5002 -ProbeProtocol HTTP -probeport 5000 -probesuccessResponseCode 200OK
<!--NeedCopy-->

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

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