NetScalerアプライアンスはFTPサーバーの負荷分散に使用できます。FTPでは、ユーザーが同じサーバーへの2つの異なるポートで2つの接続を開始する必要があります。1つはクライアントがサーバーにコマンドを送信する制御接続で、もう1つはサーバーがクライアントにデータを送信するデータ接続です。クライアントがFTPサーバーへの制御接続を開いてFTPセッションを開始すると、アプライアンスは設定された負荷分散方法を使用してFTPサービスを選択し、制御接続をFTPに転送します。次に、負荷分散されたFTPサーバーは、情報交換のためにクライアントへのデータ接続を開きます。
次の図は、FTP サーバーのグループの負荷分散構成のトポロジを示しています。
図1:FTP サーバの基本的なロードバランシングトポロジ
この図では、Service-FTP-1、Service-FTP-2、およびService-FTP-3 が仮想サーバ Vserver-LB-1 にバインドされています。VServer-LB-1は、クライアントの接続要求を最小限の接続負荷分散方法を使用してサービスの1つに転送します。それ以降のリクエストは、アプライアンスが最初に負荷分散用に選択したサービスに転送されます。
次の表は、アプライアンスに設定されている基本エンティティの名前と値を示しています。
| エンティティタイプ |
名前 |
IPアドレス |
ポート |
プロトコル |
Vserver |
Vserver-LB-1 |
10.102.29.25 |
21 |
FTP |
| Services |
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サーバーにアクセスするためのパッシブFTPオプションを提供することもできます。クライアントがパッシブFTPオプションを使用してFTPサーバーへの制御接続を開始すると、FTPサーバーはクライアントへの制御接続も開始します。その後、ファイアウォール経由でファイルを転送するためのデータ接続を開始します。
FTP タイプのサービスおよび仮想サーバーを作成するには、
基本的な負荷分散の設定を参照してください。エンティティに名前を付け、パラメータを前の表の列で説明した値に設定します。基本的な負荷分散セットアップを構成すると、デフォルトのモニターがサービスにバインドされます。