View a markdown version of this page

Modifier les attributs du groupe cible pour votre Gateway Load Balancer - Elastic Load Balancing

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modifier les attributs du groupe cible pour votre Gateway Load Balancer

Après avoir créé un groupe cible pour votre Gateway Load Balancer, vous pouvez modifier ses attributs de groupe cible.

Basculement cible

Avec le basculement cible, vous définissez comment le Gateway Load Balancer gère les flux de trafic existants lorsqu'une cible devient défectueuse ou qu'elle est désenregistrée. Par défaut, le Gateway Load Balancer continue d'envoyer les flux existants vers la même cible, même si la cible est défectueuse ou est désenregistrée. Vous pouvez gérer ces flux en les remaniant (rebalance) ou en les laissant à l'état par défaut (no_rebalance).

Aucun rééquilibrage :

Le Gateway Load Balancer continue d'envoyer les flux existants vers des cibles défaillantes ou drainées. Si le Gateway Load Balancer ne parvient pas à atteindre la cible, le trafic est interrompu.

Cependant, les nouveaux flux sont envoyés vers des cibles saines. Il s’agit du comportement de par défaut.

Rééquilibrage :

Le Gateway Load Balancer réorganise les flux existants et les envoie vers des cibles saines après l'expiration du délai de désenregistrement.

Pour les cibles désenregistrées, le délai minimum de basculement dépend du délai de désenregistrement. La cible n'est pas marquée comme désenregistrée tant que le délai de désinscription n'est pas terminé.

Pour les cibles défectueuses, le délai minimum de basculement dépend de la configuration du contrôle de santé du groupe cible (intervalle multiplié par le seuil). Il s'agit de la durée minimale avant laquelle une cible est signalée comme non saine. Passé ce délai, le Gateway Load Balancer peut prendre plusieurs minutes en raison du temps de propagation supplémentaire et de l'interruption de la retransmission TCP avant de rediriger les nouveaux flux vers des cibles saines.

Pour mettre à jour l'attribut de basculement cible à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Load Balancing (Répartition de charge), choisissez Target Groups (Groupes cibles).

  3. Sélectionnez le nom du groupe cible pour afficher sa page de détails.

  4. Sur la page Détails du groupe, dans la section Attributs, choisissez Modifier.

  5. Sur la page Modifier les attributs, modifiez la valeur de Basculement cible selon vos besoins.

  6. Cliquez sur Enregistrer les modifications.

Pour mettre à jour l'attribut de basculement cible à l'aide du AWS CLI

Utilisez la commande modify-target-group-attributes, avec les paires clé-valeur suivantes :

  • Clé = target_failover.on_deregistration et Valeur = no_rebalance (par défaut) ou rebalance

  • Clé = target_failover.on_unhealthy et Valeur = no_rebalance (par défaut) ou rebalance

Note

Les deux attributs (target_failover.on_deregistration et target_failover.on_unhealthy) doivent avoir la même valeur.

Réinitialisation du protocole TCP en cas de défaillance de la cible et annulation de l'enregistrement

Lorsqu'il est activé, le Gateway Load Balancer envoie une réinitialisation TCP (RST) à l'expéditeur du trafic lorsqu'une cible devient défectueuse ou est désenregistrée, une fois le temps de vidange de connexion écoulé. Grâce à cette fonctionnalité, les expéditeurs de trafic peuvent récupérer rapidement leur trafic en établissant de nouvelles connexions vers des cibles saines.

send_tcp_reset.on_unhealthy.enabled

Indique si le Gateway Load Balancer envoie une réinitialisation TCP lorsqu'une cible devient défectueuse. Les valeurs possibles sont true et false. La valeur par défaut est false.

send_tcp_reset.on_deregistration.enabled

Indique si le Gateway Load Balancer envoie une réinitialisation TCP lorsqu'une cible est désenregistrée et que le temps de vidange de connexion est écoulé. Les valeurs possibles sont true et false. La valeur par défaut est false.

Pour activer la réinitialisation du protocole TCP en cas de défaillance de la cible et le désenregistrement à l'aide du AWS CLI

Utilisez la commande modify-target-group-attributes, avec les deux attributs définis sur. true

aws elbv2 modify-target-group-attributes --target-group-arn target-group-arn --attributes Key=send_tcp_reset.on_unhealthy.enabled,Value=true Key=send_tcp_reset.on_deregistration.enabled,Value=true
Pour activer la réinitialisation du protocole TCP en cas de défaillance de la cible et annuler l'enregistrement à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Répartition de charge, choisissez Groupes cibles.

  3. Sélectionnez votre groupe cible, choisissez l'onglet Attributs, puis choisissez Modifier.

  4. Choisissez la case Pas de rééquilibrage et envoyez la vignette de réinitialisation du protocole TCP (recommandé).

  5. Choisissez Envoyer la réinitialisation du protocole TCP en cas d'anomalie et sélectionnez Envoyer la réinitialisation du protocole TCP en cas de désenregistrement.

  6. Cliquez sur Enregistrer les modifications.

Cette fonctionnalité répond aux exigences suivantes :

  • Cette fonctionnalité nécessite une rigidité de flux de 5 tuples, que le groupe cible utilise par défaut lorsqu'elle stickiness.enabled est définie sur. false

  • Vous ne pouvez pas activer send_tcp_reset.on_unhealthy.enabled ou send_tcp_reset.on_deregistration.enabled quand stickiness.enabled est défini surtrue.

  • Vous ne pouvez pas activer cette fonctionnalité lorsque les attributs de basculement cible (target_failover.on_unhealthyoutarget_failover.on_deregistration) sont définis sur. rebalance

  • Cette fonctionnalité s'applique uniquement au trafic TCP. Le protocole UDP et les autres protocoles ne sont pas affectés.

  • Cette fonctionnalité fonctionne avec les équilibreurs de charge Gateway nouveaux et existants.

Délai d'annulation d'enregistrement

Lorsque vous annulez l’enregistrement d’une cible, le Gateway Load Balancer gère les flux vers cette cible comme suit :

Nouveaux flux

Le Gateway Load Balancer arrête d'envoyer de nouveaux flux.

Flux existants

Le Gateway Load Balancer gère les flux existants en fonction du protocole :

  • TCP : les flux existants sont fermés s'ils sont inactifs pendant plus de 350 secondes.

  • Autres protocoles : les flux existants sont fermés s'ils sont inactifs pendant plus de 120 secondes.

Pour aider à drainer les flux existants, vous pouvez activer le rééquilibrage des flux pour votre groupe cible. Pour plus d’informations, consultez Basculement cible.

Une cible désenregistrée indique draining jusqu’à ce que le délai imparti soit expiré. Une fois le délai de désenregistrement expiré, la cible passe à un état unused.

Pour mettre à jour l'attribut de délai de désenregistrement à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Load Balancing (Répartition de charge), choisissez Target Groups (Groupes cibles).

  3. Sélectionnez le nom du groupe cible pour afficher sa page de détails.

  4. Sur la page Détails du groupe, dans la section Attributs, choisissez Modifier.

  5. Dans la page Edit attributes, remplacez la valeur de Deregistration delay en fonction des besoins.

  6. Cliquez sur Enregistrer les modifications.

Pour mettre à jour l'attribut de délai de désenregistrement à l'aide du AWS CLI

Utilisez la commande modify-target-group-attributes.

Permanence du flux

Par défaut, le Gateway Load Balancer maintient l'adhérence des flux à une appliance cible spécifique à l'aide de 5 tuples (pour les TCP/UDP flux). Le tuple 5 inclut l'adresse IP source, le port source, l'adresse IP de destination, le port de destination et le protocole de transport. Vous pouvez utiliser l'attribut de type de permanence pour modifier la valeur par défaut (5-tuple) et choisir entre 3-tuple (IP source, IP de destination et protocole de transport) ou 2-tuple (IP source et IP de destination).

Considérations relatives à la permanence du flux
  • La permanence du flux est configurée et appliquée au niveau du groupe cible et elle s'applique à tout le trafic destiné au groupe cible.

  • La permanence du flux à 2-turple et 3-turple n'est pas prise en charge lorsque le mode appareil AWS Transit Gateway est activé. Pour utiliser le mode appliance sur votre AWS Transit Gateway, utilisez une adhérence de flux à 5 tuples sur votre Gateway Load Balancer

  • La permanence du flux peut entraîner une distribution inégale des connexions et des flux, ce qui peut avoir un impact sur la disponibilité de la cible. Il est recommandé de mettre fin à tous les flux existants ou de les vider avant de modifier le type de permanence du groupe cible.

Pour mettre à jour l'attribut Flow Stickiness à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Load Balancing (Répartition de charge), choisissez Target Groups (Groupes cibles).

  3. Sélectionnez le nom du groupe cible pour afficher sa page de détails.

  4. Sur la page Détails du groupe, dans la section Attributs, choisissez Modifier.

  5. Sur la page Modifier les attributs, modifiez la valeur de Permanence cible selon vos besoins.

  6. Cliquez sur Enregistrer les modifications.

Pour mettre à jour l'attribut d'adhérence du flux à l'aide du AWS CLI

Utilisez la commande modify-target-group-attributes avec les attributs du groupe cible stickiness.enabled et stickiness.type.