ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Cas d’utilisation 2 : Configurer la méthode de jeton d’équilibrage de charge pour DataStream

Vous pouvez configurer la méthode jeton d’équilibrage de charge pour DataStream afin de baser la sélection des serveurs de base de données sur la valeur du jeton extrait des requêtes client (serveur d’application ou serveur Web). Ces jetons sont définis à l’aide d’expressions SQL. Pour les demandes suivantes avec le même jeton, l’appliance Citrix ADC envoie les demandes au même serveur de base de données qui a traité la demande initiale. Les demandes avec le même jeton sont envoyées au même serveur de base de données jusqu’à ce que la limite maximale de connexion soit atteinte ou que l’entrée de session ait dépassé.

Vous pouvez utiliser les exemples d’expressions SQL suivants pour définir des jetons :

MySQL MS SQL
MYSQL.REQ.QUERY.TEXT MSSQL.REQ.QUERY.TEXT
MYSQL.REQ.QUERY.TEXT (n) MSSQL. REQ.QUERY.TEXT (n)
MYSQL.REQ.QUERY.COMMAND MSSQL.REQ.QUERY.COMMAND
MYSQL.CLIENT.USER MSSQL.CLIENT.USER
MYSQL.CLIENT.DATABASE MSSQL.CLIENT.DATABASE
MYSQL.CLIENT.CAPABILITIES  

L’exemple suivant montre comment fonctionne la fonctionnalité Citrix ADC DataStream lorsque vous configurez la méthode jeton d’équilibrage de charge.

Figure 1. DataStream et méthode jeton d’équilibrage de charge

Méthode de jeton d'équilibrage de charge

Dans cet exemple, le jeton est le nom de la base de données. Une demande contenant des livres de jetons est envoyée au serveur de bases de données1 et une demande contenant de la musique de jetons est envoyée au serveur de bases de données2. Toutes les demandes suivantes avec des livres de jetons sont envoyées au serveur de bases de données1 et les demandes avec de la musique de jetons sont envoyées au serveur de bases de données2. Cette configuration fournit une pseudo-persistance avec les serveurs de base de données.

Configurer cet exemple à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

add service Service1 192.0.2.9 MYSQL 3306 add service Service2 192.0.2.11 MYSQL 3306 add lb vserver token_lb_vserver MYSQL 192.0.2.15 3306 -lbmethod token -rule MYSQL.CLIENT.DATABASE bind lb vserver token_lb_vserver Service1 bind lb vserver token_lb_vserver Service2

Configurer cet exemple à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels, configurez un serveur virtuel et spécifiez le protocole comme MYSQL.
  2. Cliquez dans la section Service et configurez deux services spécifiant le protocole comme MYSQL. Liez ces services au serveur virtuel.
  3. Dans Paramètres avancés, cliquez sur Méthode et, dans la liste Méthode d’équilibrage de charge, sélectionnez TOKEN et spécifiez l’expression MYSQL.CLIENT.DATABASE.
La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Cas d’utilisation 2 : Configurer la méthode de jeton d’équilibrage de charge pour DataStream