ADC

セッションレス負荷分散仮想サーバーを構成する

NetScalerアプライアンスが負荷分散を実行すると、クライアントとサーバー間のセッションが作成および維持されます。セッション情報の管理はアプライアンスのリソースに大きな負荷をかけ、Direct Server Return(DSR)設定や侵入検知システム(IDS)の負荷分散などのシナリオではセッションが必要ない場合があります。必要のないときにセッションを作成しないようにするには、セッションレスロードバランシング用にアプライアンス上の仮想サーバーを構成できます。セッションレスロードバランシングでは、アプライアンスはパケット単位でロードバランシングを実行します。

セッションレス負荷分散は、MAC ベースの転送モードまたは IP ベースの転送モードで動作できます。

MACベースの転送では、トラフィックが転送されるすべての物理サーバーでセッションレス仮想サーバーのIPアドレスを指定する必要があります。

セッションレス負荷分散におけるIPベースの転送では、仮想サーバーのIPアドレスとポートは転送されるパケットに含まれるため、物理サーバー上で指定する必要はありません。クライアントから物理サーバーにパケットを転送する場合、アプライアンスはIPアドレスやポートなどのクライアントの詳細を変更せず、宛先のIPアドレスとポートを追加します。

サポートされているセットアップ

NetScalerのセッションレス負荷分散は、次のサービスタイプと負荷分散方法をサポートします。

サービスタイプ

  • MAC ベースのリダイレクションの場合は ANY
  • IP ベースのリダイレクトには ANY、DNS、UDP

負荷分散方法

  • ラウンドロビン
  • 最小帯域幅
  • LRTM (最小応答時間法)
  • 送信元 IP ハッシュ
  • 宛先 IP ハッシュ
  • 送信元 IP 宛先 IP ハッシュ
  • 送信元 IP 送信元ポートハッシュ
  • カスタムロード

制限事項

セッションレス負荷分散には次の制限があります。

  • アプライアンスはツーアームモードで導入する必要があります。
  • サービスは 1 つの仮想サーバーにのみバインドする必要があります。
  • セッションレス負荷分散はサービスグループではサポートされていません。
  • セッションレス負荷分散は、ドメインベースのサービス (DBS サービス) ではサポートされていません。
  • IPモードでのセッションレス負荷分散は、プライマリ仮想サーバーのバックアップとして構成されている仮想サーバーではサポートされません。
  • スピルオーバーモードを有効にすることはできません。
  • セッションレス負荷分散仮想サーバーにバインドされているすべてのサービスについて、[Use Source IP (USIP)] オプションを有効にする必要があります。
  • ワイルドカード仮想サーバーまたはサービスの場合、宛先 IP アドレスは変更されません。

注:

  • セッションレス負荷分散用に仮想サーバーを構成する際には、サポートされている負荷分散方法を明示的に指定してください。デフォルトの方法であるLeast Connectionは、セッションレスの負荷分散には使用できません。

  • 仮想サーバーでMACベースのリダイレクトモードでセッションレスロードバランシングを構成するには、NetScalerアプライアンスでMACベースの転送オプションを有効にする必要があります。

CLI を使用してセッションレス仮想サーバーを追加するには

コマンドプロンプトで次のコマンドを入力してセッションレス仮想サーバーを追加し、構成を確認します。

add lb vserver <name>@ <serviceType> <IPAddress>@ <port> -m <redirectionMode> -sessionless <(ENABLED|DISABLED)> -lbMethod <load_balancing_method>  

show lb vserver <name>
<!--NeedCopy-->

例:

 add lb vserver sesslessv1 any 11.11.12.123 54 -sessionless ENABLED -lbMethod roundrobin -m ip
      Done
 show lb vserver sesslessv1
      sesslessv1 (11.11.12.123:54) - ANY Type: ADDRESS
      State: DOWN
      ...
      Effective State: DOWN
      Client Idle Timeout: 120 sec
      Down state flush: ENABLED
      ...
      Persistence: NONE
      Sessionless LB: ENABLED
      Connection Failover: DISABLED
      L2Conn: OFF
      1) Policy : cmp_text Priority:8680 Inherited
      2) Policy : cmp_nocmp_ie60 Priority:8690 Inherited
<!--NeedCopy-->

既存の仮想サーバーにセッションレスロードバランシングを設定するには

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

set lb vserver <name>@ -m <redirectionMode> -sessionless <(ENABLED|DISABLED)> -lbMethod <load_balancing_method>
<!--NeedCopy-->

set lb vserver sesslessv1 -m mac -sessionless ENABLED -lbmethod lrtm
  Done
<!--NeedCopy-->

-m MACオプションが有効になっている仮想サーバーにバインドされているサービスの場合は、非ユーザーモニターをバインドする必要があります。

GUI を使用してセッションレス仮想サーバーを構成するには

  1. Traffic Management > Load Balancing > Virtual Serversに移動します。
  2. 仮想サーバーを開き、[詳細設定] で [トラフィック設定] をクリックし、[セッションレス負荷分散] を選択します。
セッションレス負荷分散仮想サーバーを構成する