Citrix ADC

Un scénario d’équilibrage de charge typique

Dans une configuration d’équilibrage de charge, les appliances Citrix ADC sont logiquement situées entre le client et la batterie de serveurs et gèrent le flux de trafic vers les serveurs.

La figure suivante illustre la topologie d’une configuration d’équilibrage de charge de base.

Figure 1. Topologie d’équilibrage de charge de base

image

Le serveur virtuel sélectionne le service et l’affecte pour répondre aux demandes du client. Considérons le scénario de la figure précédente, où les services Service-HTTP-1 et Service-HTTP-2 sont créés et liés au serveur virtuel nommé Serveur virtuel-LB-1. Virtual Server-LB-1 transfère la demande client à Service-HTTP-1 ou Service-HTTP-2. Le système sélectionne le service pour chaque requête à l’aide de la méthode d’équilibrage de charge des connexions les plus limitées. Le tableau suivant répertorie les noms et les valeurs des entités de base qui doivent être configurées sur le système.

Tableau 1. Valeurs des paramètres de configuration LB

La figure suivante montre les valeurs d’échantillon d’équilibrage de charge et les paramètres requis décrits dans le tableau précédent.

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

image

Les tableaux suivants répertorient les commandes utilisées pour configurer cette configuration d’équilibrage de charge à l’aide de l’interface de ligne de commande.

Tâche Commande
Pour activer l’équilibrage de charge enable feature lb
Pour créer un service nommé Service-HTTP-1 add service service-HTTP-1 10.102.29.5 HTTP 80
Pour créer un service nommé Service-HTTP-2 add service service-HTTP-2 10.102.29.6 HTTP 80
Pour créer un serveur virtuel nommé vserver-LB-1 add lb vserver vserver-LB-1 HTTP 10.102.29.60 80
Pour lier un service nommé Service-HTTP-1 à un serveur virtuel nommé vserver-LB-1 bind lb vserver vserver-LB-1 service-HTTP-1
Pour lier un service nommé service-HTTP-2 à un serveur virtuel nommé vserver-LB-1 bind lb vserver vserver-LB-1 service-HTTP-2

Tableau 2. Tâches de configuration initiales

Pour plus d’informations sur les tâches de configuration initiales, reportez-vous à la section Configuration de l’équilibrage de charge de base.

Tâche Commande
Pour afficher les propriétés d’un serveur virtuel nommé vserver-LB-1 show lb vserver vserver-LB-1
Pour afficher les statistiques d’un serveur virtuel nommé vserver-LB-1 stat lb vserver vserver-LB-1
Pour afficher les propriétés d’un service nommé Service-HTTP-1 show service service-HTTP-1
Pour afficher les statistiques d’un service nommé Service-HTTP-1 stat service service-HTTP-1
Pour afficher les liaisons d’un service nommé Service-HTTP-1 show service bindings service-HTTP-1

Tableau 3. Tâches de vérification

Tâche Commande
Pour configurer la persistance sur un serveur virtuel nommé vserver-LB-1 set lb vserver vserver-LB-1 -persistenceType SOURCEIP -persistenceMask 255.255.255.255 -timeout 2
Pour configurer la persistance COOKIEINSERT sur un serveur virtuel nommé vserver-LB-1 set lb vserver vserver-LB-1 -persistenceType COOKIEINSERT
Pour configurer la persistance URLPassive sur un serveur virtuel nommé vserver-LB-1 set lb vserver vserver-LB-1 -persistenceType URLPASSIVE
Pour configurer un serveur virtuel pour rediriger la demande client vers une URL sur un serveur virtuel nommé vserver-LB-1 set lb vserver vserver-LB-1 -redirectURL http://www.newdomain.com/mysite/maintenance
Pour définir un serveur virtuel de sauvegarde sur un serveur virtuel nommé vserver-LB-1 set lb vserver vserver-LB-1 -backupVserver vserver-LB-2

Tableau 4. Tâches de personnalisation

Pour plus d’informations sur la configuration de la persistance, reportez-vous à la section Choix et configuration des paramètres de persistance. Pour plus d’informations sur la configuration d’un serveur virtuel pour rediriger une demande client vers une URL et la configuration d’un serveur virtuel de sauvegarde, reportez-vous à la section Configuration des fonctionnalités pour protéger la configuration d’équilibrage de charge.

Un scénario d’équilibrage de charge typique