Citrix ADC

Configuration de la persistence en function de règles définies par l 'utilisateur

Avertissement:

L ' utilisation d ' expressions classiques pour la règle de persistance dans la fonctionnalité d ' équilibrage de charge est supprimée et n ' est加上disponible pour la règle de filter sur L ' appliance Citrix ADC版本13.1。Citrix推荐de ne ne pas utiliser ces表达式de stratégie通过l 'interface de ligne de command Citrix ADC, l 'interface graphique Citrix ADC ou l ' automalisation Nitro。倒+ d '信息,咨询les tableaux 1和2 de la page常见问题sur la dépréciation des stratégies classiques

当洛杉矶暂留basee苏尔des规则configuree, l 'appliance Citrix ADC克里族一个会话de持久性basee苏尔le contenu de la regle appariee旅行车de diriger拉要求更小的服务为par方法d 'equilibrage de configuree收费。加上tard, il dirige toutes les demandcorrespondence à la règle vers le même服务。Vous pouvez configurer la persistence basée sur des règles pour les services de type HTTP, SSL, RADIUS, ANY, TCP et SSL_TCP。

La persistence basée sur des règles nécessite une expression de stratégie classique ou avancée。Vous pouvez utiliser une expression classique pour évaluer les en-têtes de demand, ou Vous pouvez utiliser une expression de stratégie avancée pour évaluer les en-têtes de demand, les données de formulaire Web d 'une demand, les en-têtes de réponse ou les corps de réponse。例如,vous pouvez utiliser une expression classique pour configururer la persistence en function du contenu de l 'en-tête de l 'hôte HTTP。Vous pouvez également utiliser une expression de stratégie avancée pour configurer la persistence en function des information de session d 'application contenues dans un cookie de réponse ou un en-tête personnalisé。Pour plus d ' information sur la création et l 'utilisation d 'expressions de stratégie classiques et avancées, consultez la sectionStratégies et表达式

这样的表达式你的pouous配置dépendent du类型de服务pour水平你的配置持久basée sur des règles。例如,某些表达式spécifiques à RADIUS ne sont pas autorisées pour des protocols aures que RADIUS, et les表达式basées sur des options TCP ne sont pas autorisées pour des types de service aures que type AUY。Pour les types de service TCP et SSL_TCP, vous pouvez utiliser des expressions qui évaluent les données du protocol TCP/IP, les données de couche 2, les options TCP et les charge utitiles TCP。

备注:Pour un cas d 'utilisation impliquant la configuration de la persistance basée sur des règles basées sur les données du protocole金融信息交换(«FIX»)通过TCP传输,reportez-vous à la section持久化配置basée基于对无价值的流量TCP

La persistance basée sur des règles peut être utilisée pour maintenir La persistance avec des entités telles que les appliances Citrix SD-WAN, les插件Citrix SD-WAN, les servers de cache et les servers d 'applications。

标记: Sur un servur virtuel ANY, vous ne pouvez pas configururer la persistance basée Sur des règles pour les réponses。

倾注配置器持久功能règle définie par l 'utilisateur, vous devez d ' ard配置器持久功能comme décrit dans配置类型持久化方式nécessitent pas de règle, puis définissez le type de persistence sur RULE。Vous pouvez ensuite effectuer les procédures suivantes。Vous pouvez configurer la persistance basée sur des règles à配置和界面的实用辅助命令。

倒配置器la persistence en function de règles définies par l 'utilisateur à l 'aide de l 'interface de ligne de命令

À l 'invite de commands, tapez:

set lb vserver  [-rule ][-resRule ] 

为例:

Set lb vserver vsvr_name -rule http.req.header("cookie").value(0).typecast_nvlist_t('=',';').value("server") Set lb vserver vsvr_name -resrule http.res.header(" Set -cookie").value(0).typecast_nvlist_t('=',';').value("server") 

倒配置la持久性en功能règles définies par l 'utilisateur à l 'aide de l '界面图形

  1. Accedez一交通问题>Équilibrage de charge>Serveurs virtuels,“我是仆人”。
  2. Dans la section坚持,choisissez le type de Persistence qui répond à vos besoins。Le type de persistance Le + approprié pour Le servur virtuel est disponible sous formme de boutons d 'option。D ' aures类型持久适用的au类型de服务器虚拟spécifique peuvent être sélectionnés丹拉列表aures。

配置la règle de持久性

标记

Avant NetScaler version 12.0 build 56.20, tous les types de Persistence sont disponibles dans une seule liste déroulante Persistence without boutons d 'option。

例句:表达分类收费实用需求

L 'expression以下这个典型的克里族一个会话de持久性basee苏尔la d存在一个恩,HTTP用户代理contenant la经纱«MyBrowser»等dirige全部的需求客户ulterieures contenant cet(中央东部东京)恩,等这个经纱更meme serveur不明的疾病为倒拉要求initiale。

用户代理包含MyBrowser 

例如:表达式de stratégie avancée pour un en-tête de demand

L 'expression de stratégie avancée suivante fait la même选择que L 'expression classique précédente。

HTTP.REQ.HEADER(“用户代理”)。包含(“MyBrowser”)

L 'expression suivante检查les réponses pour les cookies«server»,puis dirige toutes les demandes contentce cookie vers le même server qui a été sélectionné pour la demande initiale。

HTTP.RES.HEADER (set - cookie) value (0) .TYPECAST_NVLIST_T (‘=’,’;’). 值(“服务器”)

Configuration de la persistence en function de règles définies par l 'utilisateur