Pourquoi mon enregistrement d'alias pointant vers un Application Load Balancer est-il marqué « malsain » lorsque j'utilise « Évaluer l'état de santé de la cible » ?

Lecture de 4 minute(s)
0

J'utilise des contrôles de santé dans Amazon Route 53 pour mon enregistrement d'alias qui pointe vers un Application Load Balancer avec plusieurs groupes cibles. Cependant, mon enregistrement d'alias est marqué « malsain ».

Brève description

Lorsque vous définissez Évaluer l'état de santé de la cible surOui pour un enregistrement d’alias, Route 53 évalue l'état de santé de la ressource spécifiée par la valeur cible de l’alias. Pour un Application Load Balancer, Route 53 prend en compte les contrôles de santé associés aux groupes cibles situés derrière l'équilibreur de charge d’applications.

Lorsque tous les groupes cibles d'un Application Load Balancer sont sains, Route 53 marque l'enregistrement d'alias « sain ». Afin que le bilan de santé du groupe cible soit positif, le nombre de cibles saines doit atteindre les seuils définis dans les attributs du groupe cible. Route 53 renvoie ensuite les enregistrements conformément à votre politique de routage. Par exemple, si vous utilisez un routage basé sur la latence, Route 53 renverra l'enregistrement le moins latent issu de la position de votre client DNS ou de votre résolveur.

Si l'un des groupes cibles d'un Application Load Balancer est malsain, l'enregistrement d'alias échouera au contrôle de santé de Route 53. Route 53 renvoie ensuite l'un des enregistrements sains en fonction de votre politique de routage. Par exemple, si vous utilisez un routage basé sur la latence, Route 53 renverra l'enregistrement sain le moins latent issu de la position de votre client DNS ou de votre résolveur.

Remarque : Si tous les groupes cibles qui se trouvent derrière un équilibreur de charge d’applications sont vides (aucune instance), Route 53 considèrera également que l'enregistrement n'est pas sain.

Résolution

Utilisez votre méthode préférée pour interroger le nom de domaine de votre Application Load Balancer, par exemple dig ou nslookup. Notez le résultat de votre requête.

Si Route 53 renvoie un enregistrement autre que l'enregistrement d'alias de votre Application Load Balancer, vérifiez les groupes cibles qui se trouvent derrière l'équilibreur de charge d’applications. Si le nombre ou le pourcentage d'instances saines n'atteint pas le seuil défini dans les attributs suivants, Route 53 considèrera que l'enregistrement n'est pas sain :

  • target_group_health.dns_failover.minimum_healthy_targets.count
  • target_group_health.dns_failover.minimum_healthy_targets.percentage

Pour en savoir plus, voir Vérification de l’état de santé de vos groupes cibles.

Si tous les groupes cibles qui se trouvent derrière un équilibreur de charge d’applications sont vides et ne contiennent aucune instance, Route 53 considèrera également que l'enregistrement n'est pas sain. Pour ajouter des instances à votre groupe cible, voir Enregistrement de cibles avec votre groupe cible.

Exemple de résolution des problèmes

Le tableau suivant présente un exemple de configuration de Route 53 pour le domaine example.com. Les exemples client et résolveur se trouvent dans la région us-east-1. L'exemple Application Load Balancer contient deux groupes cibles, TargetGroup1 et TargetGroup2, chacun comportant deux instances. L'exemple de configuration utilise un routage basé sur la latence. Il existe un enregistrement d'alias pour un Application Load Balancer et un enregistrement A standard :

NomTypeValeurÉvaluer l’état de santé de la cibleZone de disponibilité
exemple.comAALIAS ALB-XXXXXX.us-east-1.elb.amazonaws.comOuius-east-1
exemple.comA198.51.100.1-us-west-2

Route 53 renvoie l'enregistrement d'alias Application Load Balancer dans les cas suivants :

  • TargetGroup1 est sain et TargetGroup2 est sain
  • TargetGroup1 est sain et TargetGroup2 est vide (aucune instance n'est ajoutée au groupe)

Route 53 renvoie l'autre enregistrement A dans les cas suivants :

  • TargetGroup1 ou TargetGroup2 n'est pas sain
  • TargetGroup1 est sain, TargetGroup2 ne l'est pas et un groupe cible supplémentaire, TargetGroup3, est vide (aucune instance)

Informations connexes

Pourquoi ne puis-je pas sélectionner ma cible d'alias préférée lors de la création d'un jeu d'enregistrements de ressources d'alias Route 53 ?

Fonctionnement des bilans de santé dans les configurations Amazon Route 53 simples

Fonctionnement des bilans de santé dans les configurations Amazon Route 53 complexes

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an