Citrix ADC

Équilibrage de charge prioritaire

La fonction d’équilibrage de charge prioritaire vous permet d’attribuer un numéro de priorité à chacun des services ou groupes de services liés à un serveur virtuel d’équilibrage de charge prioritaire. Un service ou un groupe de services ayant le nombre le plus bas a la priorité la plus élevée. Le trafic d’application est distribué uniquement à ce service ou à un groupe de services tant que ce service ou le groupe de services est UP. Le service ou le groupe de services auquel est attribué le numéro de priorité suivant ne devient opérationnel que lorsque tous les services ou membres du groupe de services ayant la priorité la plus élevée sont BOUTES. Toutefois, lorsqu’un des services ou un membre du groupe de services ayant la priorité la plus élevée est de nouveau disponible, le trafic est redirigé vers ce service ou le groupe de services.

Par exemple, considérez les groupes de services SVG1, SVG2 et SVG3 liés à un serveur virtuel d’équilibrage de charge prioritaire. Le nombre maximal de groupes de priorité est fixé à trois. Vous affectez la priorité à chaque groupe comme suit :

  • SVG1 — priorité 1
  • SVG2 — priorité 2
  • SVG3 — priorité 3

Dans ce scénario, le trafic d’application est dirigé vers le groupe de services SVG1 car ce groupe reçoit le numéro de priorité le plus bas. Si tous les membres de SVG1 sont DOWN, le trafic est distribué au groupe de services SVG2 car ce groupe reçoit le numéro de priorité inférieur suivant. Si tous les membres de SVG2 sont également DOWN, le trafic est distribué à SVG3. Toutefois, lorsque l’un des membres de SVG1 est UP, le trafic est redirigé vers SVG1 car SVG1 est affecté au nombre le plus bas et a la priorité la plus élevée.

L’attribution de priorités à un service ou à un groupe de services vous permet de mettre à niveau le service ou le groupe de services spécifique ayant la priorité la plus élevée, chaque fois que nécessaire, avec un impact minimal ou nul sur le trafic de production.

En outre, si la mise à niveau échoue, vous pouvez basculer en toute sécurité vers le service ou le groupe de services qui est le suivant dans la priorité, avec un impact minimal ou nul sur le trafic de production.

La figure suivante illustre la fonction d’équilibrage de charge prioritaire.

Équilibrage de charge prioritaire

Pour configurer l’équilibrage de charge prioritaire

Remarque

La configuration d’équilibrage de charge prioritaire Citrix ADC est prise en charge uniquement via l’interface graphique. Vous ne pouvez pas configurer l’équilibrage de la charge de priorité à l’aide de l’interface de ligne de commande.

  1. Accédez à Traffic Management > Priority Load Balancing> Virtual *Servers et spécifiez le protocole du serveur virtuel, l’adresse IP et le numéro de port du serveur virtuel.

  2. Dans la zone Groupes de priorité maximale, entrez le nombre de services prioritaires ou les groupes de services qui peuvent être liés à ce serveur virtuel. La valeur par défaut est 2 et la priorité maximale pouvant être définie est 10. Ce paramètre n’est pas modifiable une fois qu’il est configuré.

    Remarque :

    Après avoir spécifié le nombre maximal de groupes de priorité et cliqué sur OK, un serveur virtuel de commutation de contenu et un nombre « n » de serveurs virtuels d’équilibrage de charge de sauvegarde sont créés. L’alphabet « n » représente le nombre maximal de groupes prioritaires.

    Par exemple, si vous avez entré le nom du serveur virtuel en tant que vs1 et que vous avez défini le groupe de priorité maximum sur 5, un serveur virtuel de commutation de contenu portant le nom _pri.lb #vs1 #MaxPri =5 et les 5 serveurs virtuels d’équilibrage de charge suivants sont créés.

    • _Pri.LB#vs1#MaxPri=5_LB1
    • _Pri.LB#vs1#MaxPri=5_LB2
    • _Pri.LB#vs1#MaxPri=5_LB3
    • _Pri.LB#vs1#MaxPri=5_LB4
    • _Pri.LB#vs1#MaxPri=5_LB5
  3. Après avoir spécifié le nombre maximal de groupes de priorité et cliqué sur OK, vous êtes invité à choisir les services ou groupes de services qui doivent être liés à ce serveur virtuel de commutation de contenu.

    • Pour lier des services au serveur virtuel, cliquez sur Insérer dans la section Services. Ensuite, sélectionnez un service existant ou créez un service et définissez la priorité pour ce service. Définissez également le numéro de priorité auquel ce service doit être lié.
    • Pour lier des groupes de services au serveur virtuel, cliquez sur Insérer dans la section Groupes de services. Ensuite, sélectionnez un groupe de services existant ou créez un groupe de services et définissez la priorité pour ce groupe de services. Définissez également le numéro de priorité auquel ce groupe de services doit être lié.

    Répétez l’étape 3 en fonction du nombre maximal de groupes de priorités que vous avez saisis.

    Remarque :

    • Le service ou le groupe de services ayant la priorité la plus élevée est lié au serveur virtuel d’équilibrage de charge qui représente la priorité la plus élevée.

    Par exemple, si vous avez affecté les priorités 1 et 2 aux groupes de services SG_app1 et SG_app2 respectivement, SG_app1 est lié au serveur virtuel _pri.lb #vs1 #MaxPri =5_LB1 et SG_app2 est lié au serveur virtuel _pri.lb #vs1 #MaxPri =5_LB2 créé à l’étape 2.

    • Pour modifier la priorité du groupe de services ou du service, cliquez sur l’icône Modifier dans la page Priority Load Balancing Virtual Server et modifiez la priorité si nécessaire.
    • Vous ne pouvez pas définir explicitement les méthodes d’équilibrage de charge et la persistance pour chaque serveur virtuel, car la configuration de tous les serveurs virtuels d’équilibrage de charge est identique.
  4. Dans les sections Paramètres avancés, complétez l’autre configuration qui répond à vos besoins.

Important

Les entités créées au cours de la configuration d’équilibrage de charge prioritaire ne doivent pas être modifiées à partir d’autres onglets de l’interface graphique et de l’interface de ligne de commande. Il est recommandé de modifier les entités d’équilibrage de charge prioritaires à partir de l’onglet Équilibrage de charge prioritaire uniquement.

Équilibrage de charge prioritaire