Comment résoudre une erreur « Aucun point de terminaison disponible » dans le client DAX ?

Lecture de 3 minute(s)
0

J'ai reçu le message d'erreur « Aucun point de terminaison disponible » dans Amazon DynamoDB Accelerator (DAX).

Brève description

L'erreur « Aucun point de terminaison disponible » se produit lorsque le client ne dispose d'aucune route réseau vers aucun nœud du cluster DAX. Cette erreur peut également se produire lorsqu'un cluster est en panne ou connaît une utilisation élevée du processeur.

Voici quelques exemples de cas susceptibles de provoquer cette erreur :

  • Échec du contrôle de santé des nœuds DAX : Le client ne peut pas effectuer de surveillance de l'état des nœuds du cluster en raison de la charge CPU élevée provenant des nœuds.
  • Plusieurs exceptions d'E/S consécutives pour chaque nœud : Le client DAX compte le nombre d'exceptions d'E/S pour déterminer si un nœud de serveur est hors service. Le client récupère une liste de nœuds de serveur à partir du point de terminaison de configuration. S'il reçoit plus de cinq échecs d'un nœud de serveur, le client supprime le nœud de la liste des nœuds de serveur actifs. Si tous les nœuds du serveur sont supprimés de cette manière, le client se retrouve avec une liste vide de nœuds actifs. En réponse, le client affiche le message d'erreur « Aucun point de terminaison disponible ».

Résolution

Pour résoudre l'erreur, suivez les étapes de dépannage suivantes :

  • Dans le client DAX, il existe un fil permettant d'actualiser la liste des nœuds de serveur actifs. Pour restaurer vos nœuds actifs dans la liste, utilisez l'option d'actualisation.
  • Augmentez le Délai de requête en fonction du modèle de trafic du client. Pour plus d'informations, consultez la section Optimisation des paramètres de requête HTTP du SDK Java AWS pour les applications Amazon DynamoDB sensibles à la latence.
  • Augmentez l'intervalle entre les bilans de santé. Par défaut, l'intervalle de vérification de l'état de santé est de 5 secondes.
    Remarque : L'augmentation de cet intervalle permet de réintégrer le point de terminaison dans l'ensemble de points de terminaison côté client uniquement lorsqu'il est supprimé en raison d'une exception de dépassement de délai pour les prises.
  • Pour réduire le risque de récurrence de cette erreur, augmentez la taille de l'instance vers un type d'instance plus important. Vous pouvez également ajouter d'autres nœuds au cluster pour le faire évoluer.
  • Cette erreur est plus susceptible de se produire avec des clusters à nœud unique. Si votre cluster ne comporte qu'un seul nœud, augmentez la taille du cluster. Placez chaque nœud dans une zone de disponibilité différente.

Informations connexes

Configuration du client (DAX)

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