Citrix ADC

订单de priorité pour les服务GSLB

La function order de priorité pour les service vous permet de hiérarchiser le ' re des services order ou des services groups en function des préférences de sélection de l ' équilibrage de charge。你的配置命令priorité影响你的命令opérations

  • Liez un service à un server virtuel GSLB。
  • Liez un groupe de services à un server virtuel GSLB。
  • GSLB服务集团成员联盟。

Actuellement, vous pouvez configururer l 'ordre de priorité des services à l 'aide des approches suivantes。Toutefois, ces approach présentent les limites suivantes: 

  • Configuration d 'une chaîne de serurs virtuels de sauvegarde: Le nombre de lignes de Configuration est élevé et vous devez exécuter la command显示plusieurs fois pour connaître l ' état de tous les services GSLB pour chque server virtuel。

  • 安置配置préféré: vous devez créer des entrées安置点决定投票点的应用。

La fonctionnalité order de priorité pour les services résout les局限性précédentes avec moins de commandes de configuration and vous aide à effectuer La configuration de l ' placement de l toutes les address IP des services préféré sans avoir besoin de représentation de l 'emplacement de toutes les address IP des services GSLB。

配置l ' orderre de priorité pour les services GSLB

倒配置l ' orderre de priorité des services GSLB, le paramètre订单数量< >Est ajouté联络指挥部。

标记:

Le numéro de command Le plus bas a la priorité la plus élevée。

对:

Bind GSLB vserver -servicename/servicegroupname  -order . Bind GSLB vserver -servicename/servicegroupname 

Prenons l '示例d 'un ensemble de services liés à un server virtuel GSLB (gv1)。À l 'aide du paramètre
— 秩序<数字>, vous pouvez hiérarchiser l ' orderre de sélection des services comme suit:

  • 集合1 (s1, s2)绑定到gv1 - order 1 
  • 集合2 (s3, s4)绑定到gv1 - order 2 
  • 集合3 (s5, s6)绑定到gv1 - order 3 

Une fois que vous avez lié les services à gv1 et que gv1 reçoit le traffic client, l ' order de sélection des services est le suivant:

  • Le server virtuel (gv1) sélectionne les services de l 'ensemble 1 (s1 et s2) avec Le numéro d ' orderre 1, car cet ensemble se voit attribuer Le numéro d ' orderre Le plus bas。Par défaut, le numéro de command le plus bas a la priorité la plus élevée。
  • Si tous les services de l 'ensemble 1 sont DOWN, gv1 sélectionne l 'ensemble 2 (s3 et s4) avec le numéro d ' orderre 2。
  • Si tous les services des ensemble 1 et 2 sont hors service, gv1 sélectionne l’ensemble 3 (s5 et s6) avec le numéro d’ordre 3。

配置者l 'ordre de priorité pour les services GSLB à l 'aide du CLI

Pour configurer l ' orderre de priorité des services GSLB, tapez les commandes suivantes à l 'invite de commands:

  1. Ajoutez des sites GSLB。

    添加GSLB站点site1 1.1.1.1

    添加GSLB站点site2 1.1.1.2

  2. Ajoutez unservervirtuel GSLB。

    add gslb vserver gv1 HTTP

  3. Ajoutez des services。

    添加GSLB服务gsvc1 1.1.1.3 HTTP 80 -sitename site1 .使用实例

    添加GSLB服务gsvc2 1.1.1.4 HTTP 80 -sitename site2

    添加GSLB服务gsvc3 1.1.1.5 HTTP 80 -sitename site1

    添加GSLB服务gsvc4 1.1.1.6 HTTP 80 -sitename site2

    添加GSLB服务gsvc5 1.1.1.7 HTTP 80 -sitename site1

    添加GSLB服务gsvc6 1.1.1.8 HTTP 80 -sitename site2

  4. Définissez le numéro de command et liez les services au serur virtuel GSLB。

    绑定GSLB vserver gv1 gsvc1 -order 1

    绑定GSLB vserver gv1 gsvc2 -order 1

    绑定GSLB vserver gv1 gsvc3 -order 2

    绑定GSLB vserver gv1 gsvc4 -order

    绑定GSLB vserver gv1 gsvc5 -order

    绑定GSLB vserver gv1 gsvc6 -order

配置者l ' order de priorité des services GSLB à l 'aide de l 'interface graphique

条件préalables:

  • Vous avez créé des sites GSLB。
  • Vous avez créé un server virtuel GSLB。
  • Vous avez créé des services GSLB。

倒配置l ' orderre de priorité des services GSLB et les lier au server virtuel GSLB, procédez comme suit:

  1. Accedez一Gestion du traffic > GSLB >服务器虚拟et double cliquez sur le servur virtuel GSLB。

  2. 服务器虚拟GSLB,苏拉节服务GSLB及服务联络小组GSLB, cliquez sur联络服务器虚拟GSLB à GSLB服务

  3. Dans la boîte de对话服务GSLB和服务联络小组GSLB, cliquez surAjouter une联络

  4. Dans la boîte de对话联络服务GSLB, sélectionnez联合国服务。

  5. “我的尊严是冠军”范围倒définir l ' orderre de priorité du service。

    配置者l'ordre de priorité等服务GSLB de联络

  6. 双击苏尔

  7. Répétez les étapes 1 à 6 pour configurer un numéro d’ordre de priorité différent pour différents services。

配置人员命令de priorité pour les services GSLB à l’aide des commands de stratégie LB

Par défaut, le numéro de command le plus bas a la priorité la plus élevée。Toutefois, vous pouvez différer ce comportement par défaut à l 'aide des nouvelles commandes d 'action et de stratégie LB. vous pouvez configure l ' order de sélection des services en function du traffic client entry ou des données client。

Prenons l '示例d 'un ensemble de services liés à un server virtuel GSLB (gv1)。À l 'aide du paramètre— 秩序<数字>, vous avez configuré l ' orderre de priorité des services

  • 集成1 (s1, s2) lié à gv1 - orderre 1

  • 集成2 (s3, s4) lié à gv1 - orderre 2

  • Set 3 (s5, s6) lié à gv1 - orderre 3

Par défaut, le numéro de command le plus bas a la priorité la plus élevée。Par conséquent, l ' orderre de priorité Par défaut est 1,2 et 3 pour les services de l 'ensemble 1, ensemble2 et ensemble3,分别。Toutefois, pour un traffic client spécifique, vous souhaitez modifier l ' orderre de priorité sur 3,1 et 2。倾尽一切,尽情享受stratégie LB et la lier à gv1。

Une command de stratégie LB se compose de deux éléments: Une règle et Une action。La règle est associée à une行动,qui est exécutée si une需求对应à La règle。

标记:

Les commands de stratégie LB sont communes à la fois pour la configuration LB et GSLB et sont applicables aux demandes gérées par l 'appliance Citrix ADC。

行动磅

* *表情:* *

添加lb动作<名称> <类型> <字符串>

* *为例:* *

add lb action act1 -type SELECTIONORDER -value 3 2 1 .单击“添加”

产品:

  • 的名字:笔名。

  • 类型: d 'action类型。

  • 字符串: valeur de l 'action spécifiée。

政治的磅

* *表情:* *

添加lb策略<名称> <规则> <动作> 

* *为例:* *

add lb policy pol1 -rule CLIENT.IP.SRC.EQ(8.8.8.8) -action act1 . add lb policy pol1 -rule CLIENT.IP.SRC.EQ

产品:

  • 的名字:笔名la stratégie。

  • 规则: une règle se compose d 'une ou plusieurs表达式。La règle est associée à une action, qui est exécutée si La demand correspondence à La règle。

  • 行动: DROP, NOLBACTION et RESET sont pris en charge。

  • undefaction: l 'appliance Citrix ADC génère un événement非défini (événement UNDEF) lorsqu 'une demande ne对应pas à une stratégie。Vous pouvez utiliser la command设置lb参数-undefAction 倒définir l’action非définie。Vous pouvez影响ces动作à un événement non défini: DROP, NOLBACTION et RESET。

Prenons un example dans leel vous ajoutez une action LB, une stratégie LB et liez la stratégie à un server virtuel GSLB (gv1) comme suit:

add lb action act1 -type SELECTIONORDER -value 3 1 2

add lb policy pol1 -rule CLIENT.IP.SRC.EQ(8.8.8.8) -action act1 . add lb policy pol1 -rule CLIENT.IP.SRC.EQ

bind gslb vserver gv1 - policyname pol1 -priority 20 - gotoPriorityExpression END -type REQUEST

La règle sélectionne le流量客户端通信à l ' address IP et envoy traffic à gv1。8.8.8.8Le型d 'action LB (SELECTIONORDER) définit l 'ordre de sélection du service。Après avoir lié la stratégie LB à gv1, et lorsque gv1 reçoit le流量客户端de l ' address IP8.8.8.8, les services sont sélectionnés dans l 'ordre suivant:

  1. Le server virtuel (gv1) sélectionne les services de l 'ensemble 3 (s5 et s6) avec un orderre de priorité 3。

  2. Si tous les services de l 'ensemble 3 sont DOWN, gv1 sélectionne l 'ensemble 1 (s1 et s2) avec un order de priorité 2。

  3. Si tous les services de l 'ensemble 3 et l 'ensemble 2 sont hors service, le gv1 sélectionne l 'ensemble 1 (s1 et s2) avec l ' order 1。

Configurer l ' orderde priorité pour les services GSLB avec les commands de stratégie LB à l 'aide de l 'interface

Pour configurer l 'ordre de priorité des services GSLB à l 'aide des commandes de stratégie LB, tapez les commandes suivantes à l 'invite de commands:

  1. Ajoutez une行动LB。

    add lb action act1 -type SELECTIONORDER -value 3 1 2

  2. Ajoutez une stratégie LB。

    add lb policy pol1 -rule CLIENT.IP.SRC.EQ(8.8.8.8) -action act1 . add lb policy pol1 -rule CLIENT.IP.SRC.EQ

  3. Ajoutez des sites GSLB。

    添加GSLB站点site1 1.1.1.1

    添加GSLB站点site2 1.1.1.2

  4. Ajoutez unservervirtuel GSLB。

    add gslb vserver gv1 HTTP

  5. Liez la stratégie LB au服务器虚拟GSLB。

    bind gslb vserver gv1 - policyname pol1 -priority 20 - gotoPriorityExpression END -type REQUEST

  6. Ajoutez des services。

    添加GSLB服务gsvc1 1.1.1.3 HTTP 80 -sitename site1 .使用实例

    添加GSLB服务gsvc2 1.1.1.4 HTTP 80 -sitename site2

    添加GSLB服务gsvc3 1.1.1.5 HTTP 80 -sitename site1

    添加GSLB服务gsvc4 1.1.1.6 HTTP 80 -sitename site2

    添加GSLB服务gsvc5 1.1.1.7 HTTP 80 -sitename site1

    添加GSLB服务gsvc6 1.1.1.8 HTTP 80 -sitename site2

  7. Définissez l ' order et liez les services au serur virtuel GSLB。

    绑定GSLB vserver gv1 gsvc1 -order 1

    绑定GSLB vserver gv1 gsvc2 -order 1

    绑定GSLB vserver gv1 gsvc3 -order 2

    绑定GSLB vserver gv1 gsvc4 -order

    绑定GSLB vserver gv1 gsvc5 -order

    绑定GSLB vserver gv1 gsvc6 -order

Configurez l ' orderde priorité pour les services GSLB avec les commands de stratégie LB à l 'aide de l 'interface graphique

条件préalables:

  • Vous avez créé des sites GSLB。
  • Vous avez créé un server virtuel GSLB。
  • Vous avez créé des services。

Étape 1 - Créer une action LB:

  1. Accedez一AppExpert > LB >操作

  2. 行动磅, cliquez surAjouter

  3. Dans la boîte de对话Créer des actions LB, spécifiez des valeurs pour les paramètres suivants:

    • 笔名l 'action: act1
    • 类型: SELECTIONORDER
    • 个数值: 3 1 2

      标记:

      Les chiffres du champ个数值Sont séparés par UN espace。

    行动Ajouter un LB

  4. 双击苏尔克里尔

Étape 2 - Créer une stratégie LB:

  1. Accedez一AppExpert > LB > Stratégies

  2. 策略磅, cliquez surAjouter

  3. Dans la boîte de对话Créer des stratégies LB, spécifiez des valeurs pour les paramètres suivants:

    • 笔名: pol1
    • 行动:演员1
    • 动作à résultat非défini: NOLBACTION
    • 表达式: client.ip.src.eq (8.8.8.8)

    Ajouter une stratégie LB

  4. 双击苏尔克里尔

Étape 3 - Liez la stratégie LB au server virtuel GSLB:

  1. Accedez一Gestion du traffic > GSLB >服务器虚拟et double cliquez sur le servur virtuel GSLB。

  2. 服务器虚拟GSLB,苏拉节产品的皇冠, cliquez sur策略

  3. 丹斯拉节策略, cliquez sur联络de stratégie LB du server virtuel GSLB

  4. Dans la boîte de对话联络de stratégie, spécifiez des valeurs pour les paramètres suivants:

    • Sélectionnez la stratégie: pol 1
    • 钇易解石: 10
    • 表达式转到:翅片

    Stratégie绑定LB

  5. 双击苏尔绑定

Étape 4 -配置l ' orderre de priorité pour les services GSLB:

倒配置l ' orderre de priorité倒GSLB, reportez-vous à la procédure配置者l ' order de priorité pour les services GSLB à l 'aide de l 'interface graphique

Paramètres de persistance pour les services

Si la persistence est configurée pour un service, la préférence est toujours donnée à la persistence, par défaut。

Prenons l ' example d 'un service don ' t la persistence est configurée et don ' l ' order de priorité est 1。Si un service d ' order de priorité 0 est UP, la préférence est toujours donnée au service d ' order de priorité 1。

Toutefois, vous pouvez replace ce transport par défaut à命令的辅助命令:

> . set gslb param -overridePersistencyforOrder

Prenons l ' example suivant:

Un ensemble de services est lié à Un server virtuel GSLB (gv1) avec l ' orderre de priorité suivant:

  • 集成1 (s1, s2) lié à gv1 - orderre 1

  • 集成2 (s3, s4) lié à gv1 - orderre 2

Tapez la command suivante à我永远不会忘记你的命令:

设置gslb参数-overridePersistencyforOrder YES

Si l ' ensemble 1 (les services avec persistance sont configurés) est DOWN, les services de l ' ensemble 2 traitent tout les demandes jusqu ' à ce que les services de l ' ensemble soient actifs。Une entrée de persistence pour la priorité 2 est créée。

假设'après不确定的时间,是集合的整体作用。Désormais, les services de l 'ensemble 1 et de l 'ensemble 2 sont prêts à traiter les demandes。Dans ce scénario, de nouvelles décisions d ' équilibrage de charge sont prises lorsque les services d ' ordre supérieur sont actifs。L 'entrée de persistence est remplacée par une nouvelle entrée d ' équilibrage de charge。

巴丘勒priorité

Avec la fonctionnalité de basculement de priorité, vous pouculer tout le trade vers un service de failed priorité pendant la mise à niveau de version pour un service Avec un ordre de priorité + élevé。Vous pouvez utiliser les命令suivantes pour basculer la priorité:

  • set gslb vserver -toggleorder <升/降> . set gslb vserver -toggleorder <升/降> . set

  • 设置GSLB vserver v1 -orderthreshold值为80

例如,considérons qu 'il exists deux services ayant les priorités suivantes:

  •  0 服务 1 - 秩序
  • 服务2 -命令1

Par défaut, le服务1 gère tout le流量。Si le service 1 doit être mis à niveau, le traffic doit être redirigé vers le service 2。

À l 'invite de commands, tapez les commands suivantes pour basculer la priorité:

set gslb vserver -toggleorder 降序

Par défaut, 0 a une priorité supérieure。始方,après le basculement de priorité, 1 est considéré comme une priorité supérieure。Si une entrée de persistence est présente pour le service, le comement de préférence de persistence est tel qu 'expliqué dans la sectionParamètres de persistance pour les services