Citrix ADC

Lastverteilung einer Gruppe von FTP-Servern

Die Citrix ADC Appliance kann zum Lastenausgleich von FTP-Servern verwendet werden. FTP erfordert, dass der Benutzer zwei Verbindungen an zwei verschiedenen Ports zum selben Server initiiert: die Steuerverbindung, über die der Client Befehle an den Server sendet, und die Datenverbindung, über die der Server Daten an den Client sendet. Wenn der Client eine FTP-Sitzung initiiert, indem er eine Steuerungsverbindung zum FTP-Server öffnet, verwendet die Appliance die konfigurierte Lastausgleichsmethode, um einen FTP-Dienst auszuwählen und leitet die Steuerungsverbindung an ihn weiter. Der Lastausgleichs-FTP-Server öffnet dann eine Datenverbindung zum Client zum Informationsaustausch.

Das folgende Diagramm beschreibt die Topologie einer Lastausgleichskonfiguration für eine Gruppe von FTP-Servern.

Abbildung 1. Grundlegende Load Balancing-Topologie für FTP-Server

lb-ftp-Server

Im Diagramm sind die Dienste Service-FTP-1, Service-FTP-2 und Service-FTP-3 an den virtuellen Server vServer-LB-1 gebunden. vServer-LB-1 leitet die Verbindungsanforderung des Clients an einen der Dienste weiter, wobei die Methode für den Lastenausgleich mit der geringsten Verbindung verwendet wird. Nachfolgende Anforderungen werden an den Dienst weitergeleitet, den die Appliance ursprünglich für den Lastausgleich ausgewählt hat.

In der folgenden Tabelle sind die Namen und Werte der Basiseinheiten aufgeführt, die auf der Appliance konfiguriert sind.

Entitätstyp Name IP-Adresse Port Protokoll
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
Monitore FTP Ohne Ohne Ohne

Das folgende Diagramm zeigt die Lastausgleichseinheiten und die Werte der Parameter, die auf der Appliance konfiguriert werden müssen.

Abbildung 2. Lastenausgleich FTP-Server-Entitätsmodell

ftp-entity-modell

Die Appliance kann auch eine passive FTP-Option bereitstellen, um von außerhalb einer Firewall auf FTP-Server zuzugreifen. Wenn ein Client die passive FTP-Option verwendet und eine Steuerungsverbindung zum FTP-Server initiiert, initiiert der FTP-Server auch eine Steuerungsverbindung zum Client. Es initiiert dann eine Datenverbindung, um eine Datei über die Firewall zu übertragen.

Informationen zum Erstellen von Diensten und virtuellen Servern vom Typ FTP finden Sie unterGrundlegender Lastenausgleich einrichten. Benennen Sie die Entitäten und legen Sie die Parameter auf die in den Spalten der vorherigen Tabelle beschriebenen Werte fest. Wenn Sie ein grundlegendes Lastausgleichs-Setup konfigurieren, ist ein Standardmonitor an die Dienste gebunden.

Als Nächstes binden Sie den FTP-Monitor an die Dienste, indem Sie die im Abschnitt beschriebenen Schritte befolgenBinden von Monitoren an Dienste.

So erstellen Sie FTP-Monitore mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel:

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

So erstellen Sie FTP-Monitore mit dem Konfigurationsdienstprogramm

  1. Navigieren Sie zu Traffic Management > Load Balancing > Monitore.
  2. Erstellen Sie einen Monitor vom Typ FTP, und geben Sie unter Spezielle Parameter einen Benutzernamen und ein Kennwort an.

Lastverteilung einer Gruppe von FTP-Servern