ADC
Merci pour vos commentaires

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

Persistance de l’ID de serveur personnalisé

Dans la méthode de persistance de l’ID de serveur personnalisé, l’ID de serveur spécifié dans la demande client est utilisé pour maintenir la persistance. Pour que ce type de persistance fonctionne, vous devez d’abord définir un ID de serveur sur les services. L’appliance Citrix ADC vérifie l’URL de la demande client et se connecte au serveur associé à l’ID de serveur spécifié. Le fournisseur de services doit s’assurer que les utilisateurs connaissent les ID de serveur à fournir dans leurs demandes de services spécifiques.

Par exemple, si votre site fournit différents types de données, tels que des images, du texte et du multimédia, provenant de différents serveurs, vous pouvez attribuer un ID de serveur à chaque serveur. Sur l’appliance Citrix ADC, vous spécifiez ces ID de serveur pour les services correspondants et vous configurez la persistance de l’ID de serveur personnalisé sur le serveur virtuel d’équilibrage de charge correspondant. Lors de l’envoi d’une demande, le client insère l’ID du serveur dans l’URL indiquant le type de données requis.

Pour configurer la persistance de l’ID de serveur personnalisé :

  • Dans votre configuration d’équilibrage de charge, attribuez un ID de serveur à chaque service pour lequel vous souhaitez utiliser l’ID de serveur défini par l’utilisateur pour maintenir la persistance. Les ID de serveur alphanumériques sont autorisés.
  • Spécifiez des règles, dans le langage d’expression de syntaxe par défaut, pour examiner les requêtes d’URL pour l’ID du serveur et transférer le trafic vers le serveur correspondant.
  • Configurez la persistance de l’ID de serveur personnalisé.

Remarque : la valeur de délai d’expiration de la persistance n’affecte pas le type de persistance de l’ID de serveur personnalisé. Il n’y a pas de limite sur le nombre maximal de clients persistants car ce type de persistance ne stocke aucune information client.

Exemple :

Dans une configuration d’équilibrage de charge avec deux services, attribuez l’ID de serveur 2345-photo-56789 à Service-1 et l’ID de serveur 2345-drawing-abb123 à Service-2. Liez ces services à un serveur virtuel nommé Web11.

set service Service-1 10.102.29.5 -CustomServerID 2345-photo-56789 set service Service-2 10.102.29.6 -CustomServerID 2345-drawing-abb123

Sur le serveur virtuel Web11, activez la persistance de l’ID de serveur personnalisé.

Créez l’expression suivante afin que toutes les requêtes d’URL contenant la chaîne « sid= » soient examinées.

HTTP.REQ.URL.AFTER_STR (« sid= »)

Exemple :

set lb vserver Web11 -persistenceType customserverID -rule "HTTP.REQ.URL.AFTER_STR("sid=")" bind lb vserver Web11 Service-[1-2]

Lorsqu’un client envoie une demande avec l’URL suivante à l’adresse IP de Web11, l’appliance dirige la demande vers Service-2 et respecte la persistance.

Exemple :

http://www.example.com/index.asp?&sid=2345-drawing-abb123

Pour plus d’informations sur les expressions de stratégie de syntaxe par défaut, reportez-vous à la section Configuration et référence des stratégies.

Pour configurer la persistance de l’ID de serveur personnalisé à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Services.
  2. Ouvrez le service et définissez un ID de serveur.
  3. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels, puis ouvrez le serveur virtuel.
  4. Dans Paramètres avancés, sélectionnez Persistance.
  5. Sélectionnez CUSTOMESERVERID et spécifiez une expression.
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.
Persistance de l’ID de serveur personnalisé