Citrix ADC

Configurer des groupes de services

La configuration d’un groupe de services vous permet de gérer un groupe de services aussi facilement qu’un seul service. Par exemple, si vous activez ou désactivez une option, telle que la compression, la surveillance de l’intégrité ou l’arrêt progressif, pour un groupe de services, l’option est activée pour tous les membres du groupe de services.

Après avoir créé un groupe de services, vous pouvez le lier à un serveur virtuel et ajouter des services au groupe. Vous pouvez également lier des moniteurs à des groupes de services.

Les membres d’un groupe de services peuvent être identifiés par adresse IP ou nom de serveur.

L’utilisation de membres de groupe DBS (Domain-name based service) est avantageuse car vous n’avez pas besoin de reconfigurer le membre sur l’appliance Citrix ADC si l’adresse IP du membre change. L’appliance détecte automatiquement ces modifications via le serveur de noms configuré. Cette fonctionnalité est particulièrement utile dans les scénarios de cloud, où le fournisseur de services peut modifier un serveur physique ou modifier l’adresse IP d’un service. Si vous spécifiez un membre du groupe DBS, l’appliance apprend l’adresse IP de manière dynamique.

Vous pouvez lier les membres IP et DBS au même groupe de services.

Remarque : Si vous utilisez des membres du groupe de services DBS, assurez-vous qu’un serveur de noms est spécifié ou qu’un serveur DNS est configuré sur l’appliance Citrix ADC. Un nom de domaine sera résolu en adresse IP uniquement si l’enregistrement d’adresse correspondant est présent sur l’appliance ou le serveur de noms.

Créer des groupes de services

Vous pouvez configurer jusqu’à 8192 groupes de services sur l’appliance Citrix ADC.

Pour créer un groupe de services à l’aide de la ligne de commande

À l’invite de commandes, tapez :

add servicegroup <ServiceGroupName> <Protocol>

Exemple :

add servicegroup Service-Group-1 HTTP

Pour créer un groupe de services à l’aide de l’utilitaire de configuration

Accédez à Gestion du trafic > Équilibrage de charge > Groupes de services, puis ajoutez un groupe de services.

Lier un groupe de services à un serveur virtuel

Lorsque vous liez un groupe de services à un serveur virtuel, les services membres sont liés au serveur virtuel.

Pour lier un groupe de services à un serveur virtuel à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

bind lb vserver <name>@ <serviceGroupName>

Exemple :

bind lb vserver vServer-lb-1 Service-Group-1

Pour lier un groupe de services à un serveur virtuel à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels et ouvrez un serveur virtuel.
  2. Dans Paramètres avancés, sélectionnez Groupes de services.

Lier un membre à un groupe de services

L’ajout de services à un groupe de services permet au groupe de services de gérer les serveurs. Vous pouvez ajouter les serveurs à un groupe de services en spécifiant les adresses IP ou les noms des serveurs.

Dans l’utilitaire de configuration, si vous souhaitez ajouter un membre du groupe de services basé sur un nom de domaine, sélectionnez Serveur.

Avec cette option, vous pouvez ajouter n’importe quel serveur auquel un nom a été attribué, qu’il s’agisse d’une adresse IP ou d’un nom attribué par l’utilisateur.

Pour ajouter des membres à un groupe de services à l’aide de l’interface de ligne de commande

Pour configurer un groupe de services, à l’invite de commandes, tapez :

bind servicegroup <serviceGroupName> (<IP>@ | <serverName>) <port>

Exemples :

bind servicegroup Service-Group-1 10.102.29.30 80

bind servicegroup Service-Group-2 1000:0000:0000:0000:0005:0600:700a:888b 80

bind servicegroup CitrixEdu s1.citrite.net

Pour ajouter des membres à un groupe de services à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Groupes de services et ouvrez un groupe de services.

  2. Cliquez dans la section Groupe de services et effectuez l’une des opérations suivantes :

    • Pour ajouter un nouveau membre du groupe de services basé sur IP, sélectionnez Basé sur IP.
    • Pour ajouter un membre de groupe de services basé sur un nom de serveur, sélectionnez Basé sur le serveur.

    Si vous souhaitez ajouter un membre de groupe de services basé sur un nom de domaine, sélectionnez Serveur. Avec cette option, vous pouvez ajouter n’importe quel serveur auquel un nom a été attribué, qu’il s’agisse d’une adresse IP ou d’un nom attribué par l’utilisateur.

  3. Si vous ajoutez un nouveau membre IP, tapez l’adresse IP dans la zone de texte Adresse IP. Si l’adresse IP utilise le format IPv6, activez la case à cocher IPv6, puis entrez l’adresse dans la zone de texte Adresse IP

    Remarque : Vous pouvez ajouter une plage d’adresses IP. Les adresses IP de la plage doivent être consécutives. Spécifiez la plage en entrant l’adresse IP de départ dans la zone de texte Adresse IP (par exemple, 10.102.29.30). Spécifiez l’octet de fin de la plage d’adresses IP dans la zone de texte sous Plage (par exemple, 35). Dans la zone de texte Port, tapez le port (par exemple, 80), puis cliquez sur Ajouter.

  4. Cliquez sur Créer.

Lier un moniteur à un groupe de services

Lorsque vous créez un groupe de services, le moniteur par défaut du type approprié pour le groupe y est automatiquement lié. Les moniteurs sondent périodiquement les serveurs du groupe de services auquel ils sont liés et mettent à jour l’état des groupes de services.

Vous pouvez lier un moniteur différent de votre choix au groupe de services.

Pour lier un moniteur à un groupe de services à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

bind serviceGroup <serviceGroupName> -monitorName <string> -monState ( ENABLED | DISABLED)

Exemple :

bind serviceGroup Service-Group-1 -monitorName monitor-HTTP-1

Pour un moniteur de liaison à un groupe de services à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Groupes de services.
  2. Ouvrez un groupe de services et, dans Paramètres avancés, cliquez sur Moniteurs.

Conserver l’état d’origine d’un membre du groupe de services après la désactivation et l’activation d’un serveur virtuel

À partir de la version 64.x, une nouvelle option globale, —retainDisableServer, vous permet de conserver l’état d’un membre d’un groupe de services lorsqu’un serveur est désactivé et réactivé.

Auparavant, l’état d’un membre passe de DISABLED à ENABLED dans les conditions suivantes :

  • Deux applications sont déployées sur le même port sur un serveur virtuel.
  • Deux groupes de services avec un membre commun sont liés à ce serveur virtuel, et le membre commun est activé dans un groupe et désactivé dans l’autre.
  • Le serveur est désactivé, puis réactivé.

Dans ces conditions, la désactivation du serveur désactive tous les membres du groupe de services et la réactivation du serveur active tous les membres, par défaut, quel que soit leur état antérieur. Pour ramener les membres aux états d’origine, vous devez désactiver manuellement ces membres dans le groupe de services. C’est une tâche lourde et sujette aux erreurs.