Citrix ADC

FTP サーバーのグループの負荷分散

Citrix ADCアプライアンスは、FTPサーバーの負荷分散に使用できます。FTP では、ユーザーが同じサーバーに対する 2 つの異なるポートで 2 つの接続を開始する必要があります。制御接続とは、クライアントがコマンドをサーバーに送信する制御接続と、サーバーがクライアントにデータを送信するデータ接続です。クライアントがFTPサーバーへの制御接続を開いてFTPセッションを開始すると、アプライアンスは設定された負荷分散方式を使用してFTPサービスを選択し、制御接続をそのサービスに転送します。負荷分散された FTP サーバーは、情報交換のためにクライアントへのデータ接続を開きます。

次の図は、FTP サーバーのグループの負荷分散構成のトポロジーを示しています。

図1:FTP サーバの基本的なロードバランシングトポロジ

lb-ftp サーバ

この図では、Service-FTP-1、Service-FTP-2、およびService-FTP-3 が仮想サーバ Vserver-LB-1 にバインドされています。Vserver-LB-1 は、最小接続負荷分散方式を使用して、クライアントの接続要求をサービスの 1 つに転送します。それ以降の要求は、アプライアンスが最初にロードバランシング用に選択したサービスに転送されます。

次の表に、アプライアンスで設定されている基本エンティティの名前と値を示します。

エンティティタイプ 名前 IPアドレス ポート プロトコル
仮想サーバー Vserver-LB-1 10.102.29.25 21 FTP
サービス Service-FTP-1 10.102.29.21 21 FTP
  Service-FTP-2 10.102.29.22 21 FTP
  Service-FTP-3 10.102.29.23 21 FTP
モニター FTP なし なし なし

次の図は、負荷分散エンティティと、アプライアンス上で設定する必要があるパラメータの値を示しています。

図2:負荷分散 FTP サーバーエンティティモデル

ftp-entity-model

アプライアンスは、ファイアウォールの外側からFTPサーバーにアクセスするためのパッシブFTPオプションを提供することもできます。クライアントがパッシブ FTP オプションを使用し、FTP サーバへの制御接続を開始すると、FTP サーバはクライアントへの制御接続も開始します。その後、ファイアウォール経由でファイルを転送するためのデータ接続を開始します。

FTP タイプのサービスおよび仮想サーバを作成するには、基本的な負荷分散のセットアップを参照してください。エンティティに名前を付け、パラメータを前の表の列で説明した値に設定します。基本的な負荷分散セットアップを構成すると、デフォルトのモニターがサービスにバインドされます。

次に、モニタとサービスのバインドに記載されている手順に従って、FTP モニタをサービスにバインドします。

コマンドラインインターフェイスを使用して FTP モニターを作成するには

コマンドプロンプトで、次のように入力します。

add lb monitor <MonitorName> FTP -interval <Interval> -userName <UserName> -password <Password>

例:

add lb monitor monitor-FTP-1 FTP -interval 360 -userName User -password User

構成ユーティリティを使用して FTP モニターを作成するには

  1. [トラフィック管理] > [負荷分散] > [モニター] に移動します。
  2. FTPタイプのモニターを作成し、「特殊パラメータ」でユーザー名とパスワードを指定します。

FTP サーバーのグループの負荷分散