Équilibrer la charge d’un groupe de serveurs FTP

L’appliance Citrix ADC peut être utilisée pour équilibrer la charge des serveurs FTP. FTP exige que l’utilisateur initie deux connexions sur deux ports différents vers le même serveur : la connexion de contrôle, via laquelle le client envoie des commandes au serveur, et la connexion de données, via laquelle le serveur envoie des données au client. Lorsque le client lance une session FTP en ouvrant une connexion de contrôle au serveur FTP, l’appliance utilise la méthode d’équilibrage de charge configurée pour sélectionner un service FTP et lui transmet la connexion de contrôle. Le serveur FTP à équilibrage de charge ouvre ensuite une connexion de données au client pour l’échange d’informations.

Le diagramme suivant décrit la topologie d’une configuration d’équilibrage de charge pour un groupe de serveurs FTP.

Figure 1. Topologie d’équilibrage de charge de base pour les serveurs FTP

lb-ftp-servers

Dans le diagramme, les services Service-FTP-1, Service-FTP-2 et Service-FTP-3 sont liés au serveur virtuel vServer-LB-1. VServer-LB-1 transfère la demande de connexion du client à l’un des services en utilisant la méthode d’équilibrage de charge de connexion la moins élevée. Les demandes suivantes sont transférées au service initialement sélectionné par l’appliance pour l’équilibrage de charge.

Le tableau suivant répertorie les noms et les valeurs des entités de base configurées sur l’appliance.

Type d’entité Nom Adresse IP Port Protocole
Serveur virtuel 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
Moniteurs FTP Aucun Aucun Aucun

Le diagramme suivant présente les entités d’équilibrage de charge et les valeurs des paramètres qui doivent être configurés sur l’appliance.

Figure 2. Modèle d’entité des serveurs FTP d’équilibrage de charge

ftp-entity-model

L’appliance peut également fournir une option FTP passive permettant d’accéder aux serveurs FTP depuis l’extérieur d’un pare-feu. Lorsqu’un client utilise l’option FTP passive et initie une connexion de contrôle au serveur FTP, le serveur FTP initie également une connexion de contrôle au client. Il initie ensuite une connexion de données pour transférer un fichier via le pare-feu.

Pour créer des services et des serveurs virtuels de type FTP, reportez-vous à la section Configuration de l’équilibrage de charge de base. Nommez les entités et définissez les paramètres sur les valeurs décrites dans les colonnes de la table précédente. Lorsque vous configurez une configuration d’équilibrage de charge de base, un moniteur par défaut est lié aux services.

Ensuite, liez le moniteur FTP aux services en suivant la procédure décrite dans la section Liaison des moniteurs aux services.

Pour créer des moniteurs FTP à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

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

Exemple :

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

Pour créer des moniteurs FTP à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Moniteurs.
  2. Créez un moniteur de type FTP, et dans Paramètres spéciaux, spécifiez un nom d’utilisateur et un mot de passe.