ADC

Configuration 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 quelconque, telle que la compression, la surveillance de l’état ou l’arrêt gracieux, 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.

Remarque

Vous ne pouvez pas lier un service et un groupe de services ayant la même adresse IP et le même port au même serveur virtuel.

Les membres d’un groupe de services sont identifiés par une adresse IP ou un nom de serveur.

L’utilisation des membres du groupe DBS (Domain-Name Based Service) est avantageuse car il n’est pas nécessaire de reconfigurer le membre sur l’appliance NetScaler si l’adresse IP du membre change. L’appliance détecte automatiquement ces modifications via le serveur de noms configuré. Cette fonctionnalité est utile dans les scénarios 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 des membres basés sur IP et des membres 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 NetScaler. Un nom de domaine est 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’à 8 192 groupes de services sur l’appliance NetScaler.

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

À l’invite de commandes, tapez :

add servicegroup <ServiceGroupName> <Protocol>
<!--NeedCopy-->

Exemple :

add servicegroup Service-Group-1 HTTP
<!--NeedCopy-->

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>
<!--NeedCopy-->

Exemple :

bind lb vserver Vserver-LB-1 Service-Group-1
<!--NeedCopy-->

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

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels, puis ouvrez un serveur virtuel.
  2. Dans les 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’interface graphique, 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 commande, tapez :

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

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
<!--NeedCopy-->

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 membre de groupe de services IP, sélectionnez IP Based.
    • 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 à un groupe de services basé sur un nom de domaine, sélectionnez Basé sur un 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 basé sur l’adresse IP, saisissez l’adresse IP dans la zone de texte Adresse IP. Si l’adresse IP utilise le format IPv6, cochez la case 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 saisissant l’adresse IP de départ dans la zone de texte Adresse IP (par exemple, 10.102.29.30). Spécifiez l’octet final de la plage d’adresses IP dans la zone de texte située sous Plage (par exemple, 35). Dans la zone de texte Port, tapez le port (par exemple, 80), puis cliquez sur Ajouter.

  4. Cliquez sur Create.

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 analysent régulièrement 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)
<!--NeedCopy-->

Exemple :

bind serviceGroup Service-Group-1 -monitorName monitor-HTTP-1
<!--NeedCopy-->

Vers 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 les paramètres avancés, cliquez sur Moniteurs.

Conserver l’état d’origine d’un membre du groupe de services après avoir désactivé et activé 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 passait de DISABLED à ENABLED dans les conditions suivantes :

  • Deux applications sont déployées sur le même port d’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 à l’état d’origine, vous devez désactiver manuellement ces membres dans le groupe de services. C’est une tâche lourde et sujette aux erreurs.

Configuration des groupes de services