Erreurs courantes de l'équilibreur de charge

Découvrez les erreurs d'équilibreur de charge communes associées aux équilibreurs de charge.

Les erreurs communes de l'équilibreur de charge incluent les erreurs des séries 500 et 400, les erreurs de vérification d'état, les erreurs de client et les erreurs SSL. Les rubriques suivantes de cette section décrivent ces erreurs communes et, s'il y a lieu, les procédures détaillées de dépannage de chacune.

Erreurs de serveur (500-599)

(504)

Messages d'erreur :

  • lbStatusCode: "504"
  • backendStatusCode: ""

Catégorie de journal Oracle Cloud Infrastructure : Journal d'accès

Symptômes :

Le client échoue avec une erreur 504.

Causes possibles :

L'équilibreur de charge ne peut établir de connexion avec aucun serveur dorsal, même si la vérification d'état signale les serveurs dorsaux comme disponibles.

Solutions possibles :

Configurez la vérification de l'état correctement.

Documentation sur le dépannage : Modification des politiques de vérification de l'état d'un équilibreur de charge

502, 502

Messages d'erreur :
  • lbStatusCode: "502"
  • backendStatusCode: "502"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'accès et journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • La vérification d'état du serveur dorsal réussit.
  • Le serveur dorsal retourne une erreur 502.
Causes possibles :
  • Une application du serveur dorsal retourne une erreur 502.
  • Le serveur dorsal n'est pas configuré correctement.
  • Le serveur dorsal est probablement un autre mandataire inverse ou un autre équilibreur de charge.

Solutions possibles :

Examinez les journaux de l'application dorsale pour déterminer pourquoi une erreur 502 est retournée.

Documentation sur le dépannage : Erreurs HTTP 502 de passerelle incorrecte et Test des serveurs dorsaux TCP et HTTP.

502

Messages d'erreur :
  • lbStatusCode: "502"
  • backendStatusCode: ""
  • No healthy backends available in associated backend set

Catégorie de journal Oracle Cloud Infrastructure : Journal d'accès et journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Échec de la vérification de l'état du serveur dorsal.
  • Aucun trafic observé vers un système dorsal spécifique ni vers tous les serveurs dorsaux.
Causes possibles :
  • Une application dorsale ne fournit pas la réponse attendue à la vérification de l'état.
  • Si aucune erreur ne se produit depuis le serveur dorsal, une vérification d'état TCP est configurée.
  • Un seul serveur dorsal ou tous les serveurs dorsaux sont configurés en mode drain.
Solutions possibles :
  • Déterminez pourquoi la vérification de l'état TCP échoue.
  • Passez à une vérification d'état HTTP.
  • Désactivez le mode drain (undrain) pour un serveur dorsal donné ou pour tous les serveurs dorsaux.

Documentation sur le dépannage : Erreurs HTTP 502 de passerelle incorrecte et Test des serveurs dorsaux TCP et HTTP.

Problème de conservation de session

Message d'erreur :
Persistence selected backend ip_address which failed and no_fallback is selected

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Échec de la persistance de session.
Causes possibles
  • Le jeu dorsal est configuré avec la persistance de session et le serveur dorsal attendu n'est pas disponible en raison de l'échec ou de la temporisation de la connexion.
  • Le traitement de secours est désactivé.
Solutions possibles :
  • Déterminez pourquoi l'application dorsale n'est pas accessible.
  • Activez le traitement de secours si le serveur sélectionné n'est pas disponible.

Documentation sur le dépannage : Traitement de secours

Les autres erreurs 5nn sont généralement liées à des problèmes avec le serveur dorsal.

Erreurs de client (400-499)

400

Messages d'erreur :
  • lbStatusCode: "400"
  • backendStatusCode: ""
  • 400 bad request header or cookie too large

Catégorie de journal Oracle Cloud Infrastructure : Journal d'accès

Symptômes :
  • L'équilibreur de charge retourne un code de statut 400.
  • Le serveur dorsal ne retourne pas de code de statut.

Causes possibles :

Le client envoie une demande qui dépasse la taille de mémoire tampon configurée.

Solutions possibles :

Augmentez la taille de l'en-tête de demande HTTP dans l'équilibreur de charge. Par défaut, la taille limite est de 8 Ko, mais l'augmenter à 64 Ko résout le problème.

Documentation sur le dépannage : Règles d'en-tête HTTP

404, 404

Messages d'erreur :
  • lbStatusCode: "404"
  • backendStatusCode: "404"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'accès

Symptômes :
  • L'équilibreur de charge retourne un code de statut 404.
  • Le serveur dorsal retourne un code de statut 404.

Causes possibles :

La page attendue n'existe pas sur le serveur dorsal.

Solutions possibles :
  • Créez la page manquante.
  • Configurez le client pour qu'il appelle la bonne page.

403, 403

Messages d'erreur :
  • lbStatusCode: "403"
  • backendStatusCode: "403"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'accès

Symptômes :
  • L'équilibreur de charge retourne un code de statut 403.
  • Le serveur dorsal retourne un code de statut 403.
Causes possibles :
  • La page attendue ne dispose pas des autorisations suffisantes sur le serveur dorsal.
  • Le jeton d'authentification attendu est manquant ou n'est pas transféré.

Solutions possibles :

  • Créez les autorisations manquantes sur le serveur dorsal.
  • Ajustez la configuration du client de sorte que les jetons soient envoyés correctement.
  • Assurez-vous que tous les jetons envoyés parviennent au serveur dorsal.
  • Si l'en-tête est manquant :
    • Ajustez la taille d'en-tête sur l'équilibreur de charge ou le client.
    • Autorisez les en-têtes avec des caractères spéciaux.

Documentation sur le dépannage : Règles d'en-tête HTTP

Erreurs de vérification de l'état

Aucun serveur dorsal sain

Message d'erreur :
No healthy backends available in associated backendSet

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :

Le client échoue avec une erreur 502 Bad Gateway.

Causes possibles :
  • Aucun serveur dorsal dans le jeu dorsal.
  • Il n'y a pas de serveurs dorsaux qui répondent à la vérification de l'
Solutions possibles :
  • Déterminez pourquoi les serveurs dorsaux ne répondent pas à la vérification de l'état.
  • Vérifiez et ajustez les paramètres de vérification de l'état, notamment le code de statut, les expressions rationnelles, la temporisation d'intervalle, le port et le protocole.

Documentation sur le dépannage : Modification des politiques de vérification de l'état d'un équilibreur de charge

Problèmes de code de statut

Motif de l'échec du statut d'état du serveur dorsal : Non-concordance du code de statut

Catégorie Oracle Cloud Infrastructure : Statut de l'état du serveur dorsal

Message d'erreur :
Status code mismatch

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • La vérification de l'état du serveur dorsal échoue.
  • Le client échoue avec une erreur 502 Bad Gateway.
  • invalid statusCode s'affiche dans les journaux d'erreurs.
Causes possibles :
  • Le serveur dorsal fournit un code de réponse incorrect.
  • La vérification de l'état du serveur dorsal échoue en raison d'une non-concordance du code de réponse.
  • Les échecs de vérification de l'état sont dus à un code de statut inattendu dans le corps de l'expression rationnelle.
Solutions possibles :
  • Déterminez pourquoi le serveur dorsal envoie un code de réponse incorrect.
  • Ajustez le chemin ou le code de statut de la vérification d'état pour qu'il correspond au serveur dorsal.

Documentation sur le dépannage : Modification des politiques de vérification de l'état d'un équilibreur de charge

Échec de la correspondance des réponses

Motif de l'échec du statut d'état du serveur dorsal : Non-concordance de l'expression rationnelle

Catégorie Oracle Cloud Infrastructure : Statut de l'état du serveur dorsal

Message d'erreur :
"response match result: failed"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • La vérification de l'état du serveur dorsal échoue.
  • Le client échoue avec une erreur 502 Bad Gateway.
  • "response match result: failed" s'affiche dans les journaux d'erreurs.

Causes possibles :

La vérification de l'état du serveur dorsal échoue en raison d'une non-concordance d'expression rationnelle, d'une valeur incorrecte retournée ou d'une valeur incorrecte fournie à la vérification de l'état.

Solutions possibles :
  • Déterminez pourquoi le serveur dorsal envoie un corps incorrect.
  • Ajustez le modèle de chemin ou d'expression rationnelle de la vérification d'état pour qu'il corresponde à celui du serveur dorsal.

Documentation sur le dépannage : Modification des politiques de vérification de l'état d'un équilibreur de charge

Host inaccessible

Motif de l'échec du statut d'état du serveur dorsal : Échec de la connexion

Catégorie Oracle Cloud Infrastructure : Statut de l'état du serveur dorsal

Messages d'erreur :
"errno":"EHOSTUNREACH","syscall":"connect"
"ECONNREFUSED","errno":"ECONNREFUSED"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • La vérification de l'état du serveur dorsal échoue.
  • Le client échoue avec une erreur 502 Bad Gateway.
  • "EHOSTUNREACH" s'affiche dans les journaux d'erreurs.
Causes possibles :
  • La vérification de l'état du serveur dorsal échoue en raison d'un hôte inaccessible.
  • La vérification de l'état du serveur dorsal échoue en raison d'une réinitialisation de connexion.
  • Une application ou un pare-feu refuse activement la connexion.
Solutions possibles :
  • Vérifiez le pare-feu de l'instance locale pour confirmer que le trafic est autorisé.
  • Vérifiez l'instance locale pour confirmer que l'application est en cours d'exécution.
  • Vérifiez le groupe de sécurité de réseau et les listes de sécurité pour confirmer que le trafic est autorisé.

Documentation sur le dépannage : Accès et sécurité

Problèmes de statut d'état

Messages d'erreur :
"healthStatus":"Unhealthy to Healthy"
"healthStatus":"Healthy to Unhealthy"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client se comporte comme prévu mais échoue périodiquement.
  • Le serveur dorsal bascule entre la réussite et l'échec de la vérification d'état.
  • "Unhealthy to Healthy" ou "Healthy to Unhealthy" s'affiche dans les journaux d'erreurs.
Causes possibles :
  • Un serveur dorsal non sain devient sain.
  • Si le statut d'état du serveur dorsal change souvent, cela peut indiquer un problème chronique.
Solutions possibles :
  • Assurez-vous que le statut d'état de l'instance ne change pas normalement.
  • Consultez les journaux d'application sur le serveur dorsal pour détecter les éventuels problèmes propres à l'application.

Problèmes de connexion

Motif de l'échec du statut d'état du serveur dorsal : Temporisation

Catégorie Oracle Cloud Infrastructure : Statut de l'état du serveur dorsal

Messages d'erreur :
"msg":"connect timed out","elapsed":3000}

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Les vérifications d'état du serveur dorsal échouent périodiquement ou systématiquement.
  • "connect timed out" s'affiche dans les journaux d'erreurs.
Causes possibles :
  • Le serveur dorsal ne répond pas aux vérifications d'état dans le délai imparti.
  • Lenteur des dépendances en amont, y compris la base de données, le service d'application ou l'API, ou des services de stockage, tels que le service de stockage de fichiers pour Oracle Cloud Infrastructure, le stockage par blocs élastique ou le stockage d'objets.
Solutions possibles :
  • Effectuez un test local sur le serveur dorsal pour éliminer l'équilibreur de charge en tant que cause.
  • Vérifiez la performance de toutes les dépendances en amont.
  • Consultez les journaux d'application du serveur dorsal pour vérifier si des dépendances signalent un type de temporisation.

Documentation sur le dépannage : Test des serveurs dorsaux TCP et HTTP.

Erreurs SSL

Problèmes liés au module d'écoute virtuel SSL

Message d'erreur :
Not all SSL virtual listeners on port 443 have the same set of SSL protocols defined

Symptômes :

Vous ne pouvez pas créer de serveurs dorsaux pour un équilibreur de charge existant ni ajouter de nouveaux serveurs au serveur dorsal créé précédemment dans le même équilibreur de charge.

Causes possibles :

Non-concordance des versions de TLS.

Solutions possibles :

Mettez en adéquation les versions de TLS sur les modules d'écoute.

Documentation sur le dépannage : Certificats SSL gérés par l'équilibreur de charge

Problèmes d'établissement de liaison SSL

Message d'erreur :
(SSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol) while SSL handshake error

Catégorie de journal Oracle Cloud Infrastructure : Journal du client

Symptômes :

Le client détecte des échecs d'établissement de main SSL dans les mesures de l'équilibreur de charge (voir mesures de l'équilibreur de charge).

Causes possibles :

Le serveur dorsal n'est pas configuré pour accepter SSL.

Solutions possibles :
  • Vérifiez que le certificat du serveur dorsal correspond à l'autorité de certification fournie.
  • Assurez-vous que tous les certificats de la chaîne sont fournis dans l'ordre approprié dans le champ Certificat.
  • Assurez-vous de fournir la profondeur de certificats correcte.

Documentation sur le dépannage : Certificats SSL gérés par l'équilibreur de charge

Problèmes d'établissement de liaison SSL au serveur dorsal

Messages d'erreur :
Peer backend_ip_address closed connection in SSL handshake

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Le client détecte des échecs d'établissement de liaison SSL dans les mesures Oracle Cloud Infrastructure (voir Mesures de l'équilibreur de charge).
Causes possibles :
  • Le serveur dorsal n'est pas configuré pour accepter SSL.
  • Le certificat du serveur dorsal n'est pas valide.
Solutions possibles :
  • Vérifiez que le certificat du serveur dorsal correspond à l'autorité de certification fournie.
  • Assurez-vous que tous les certificats de la chaîne sont fournis dans l'ordre approprié dans le champ Certificat.
  • Assurez-vous de fournir la profondeur de certificats correcte.

Documentation sur le dépannage : Certificats SSL gérés par l'équilibreur de charge

Problèmes de certificat SSL

Erreur :

La backend_ip_address du client présente une erreur de vérification de certificat SSL.

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :

Le client détecte des échecs d'établissement de liaison SSL dans les mesures Oracle Cloud Infrastructure (voir Mesures de l'équilibreur de charge).

Causes possibles :
  • Le certificat du client n'est pas valide.
  • Le certificat du client n'est pas approuvé.
  • La profondeur de certificats de pair n'est pas valide.
Solutions possibles :
  • Assurez-vous que le certificat du client est valide.
  • Supprimez la fonction Vérification du certificat du pair du module d'écoute.

Documentation sur le dépannage : Non-concordance des paires de clés et Cohérence de la clé privée.

Problèmes liés au certificat SSL du client

Message d'erreur :
Client backend_ip_address sent no required SSL certificate

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client rencontre une erreur 400 Response.
  • no required SSL certificate s'affiche dans les journaux d'erreurs.

Causes possibles :

Le client n'envoie pas de certificat de client.

Solutions possibles :
  • Mettez à jour le client pour qu'il envoie le certificat de client correct.
  • Supprimez la fonction Vérification du certificat du pair du module d'écoute.
  • Ajustez la profondeur de vérification des certificats.

Documentation sur le dépannage : Configuration de la vérification de certificat de pair.

Une erreur SSL entraîne l'échec de la vérification de l'état du serveur dorsal

Message d'erreur :
"code":"EPROTO","errno":"EPROTO"

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :

La vérification de l'état du serveur dorsal échoue en raison d'une erreur SSL.

Causes possibles :

Le serveur dorsal est configuré pour accepter SSL, mais le protocole de vérification de l'état sélectionné ne correspond pas à celui du serveur dorsal.

Solutions possibles :

Vérifiez que vous utilisez une vérification d'état non TLS sur un serveur dorsal pour lequel TLS est activé.

Documentation sur le dépannage : Modification des politiques de vérification de l'état d'un équilibreur de charge

Échec de la vérification du nom d'hôte SSL

Message d'erreur :
SSL host name verification failed for host_name

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Le message d'erreur contient SSL host name verification failed.

Causes possibles :

Le nom d'hôte fourni ne correspond pas à ce qui est attendu.

Solutions possibles :
  • Configurez le client pour utiliser le nom d'hôte attendu.
  • Configurez le certificat pour qu'il corresponde au nom d'hôte envoyé par le client.

Documentation sur le dépannage : Certificats SSL gérés par l'équilibreur de charge

Erreurs côté client

Accès client refusé

Erreur :

Accès à client_ip_address refusé par une règle de liste de contrôle d'accès HTTP.

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Le serveur dorsal ne réussit pas la vérification de l'état.
  • forbidden by HTTP ACL rule s'affiche dans le journal d'erreurs.

Causes possibles :

Le jeu de règles de contrôle d'accès est activé mais il ne comprend pas l'adresse IP source.

Solutions possibles :

Vérifiez et appliquez le jeu de règles approprié pour inclure l'adresse IP source.

Documentation sur le dépannage : Règles de contrôle d'accès

Problème de temporisation du client

Erreur :

Temporisation du client client_name

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 Bad Gateway.
  • Le client détecte des échecs d'établissement de liaison SSL dans les mesures Oracle Cloud Infrastructure (voir Mesures de l'équilibreur de charge).

Causes possibles :

Le client a mis fin à la connexion avant la temporisation configurée pour l'équilibreur de charge.

Solutions possibles :
  • Configurez la temporisation du client pour qu'elle corresponde à la configuration d'application attendue.
  • Déterminez pourquoi le serveur dorsal n'a pas répondu dans le délai configuré.

Documentation sur le dépannage : Test des serveurs dorsaux TCP et HTTP.

Connexion client fermée brusquement

Erreur :

La connexion à address a été brusquement fermée par

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :

Le client échoue avec une erreur 502 de passerelle incorrecte.

Causes possibles :

Le module d'écoute a une règle de connexion Max Listener et une adresse IP a tenté d'établir plus de connexions au module d'écoute que ne le permettait la règle.

Solutions possibles

  • Augmentez le nombre autorisé de connexions qu'une adresse IP peut établir au module d'écoute.
  • Réduisez le nombre de connexions de l'adresse IP au processus d'écoute.

Documentation sur le dépannage : Règles de connexion maximum au module d'écoute.

Erreurs du serveur dorsal

Problème de connexion au serveur dorsal

Erreur :

Le serveur dorsal ip_address ferme brusquement la connexion.

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :
  • Le client échoue avec une erreur 502 de passerelle incorrecte.
  • Le client signale une erreur d'E/S dans les mesures de l'équilibreur de charge.
  • Le jeu de serveurs dorsaux utilise HTTPS et les suites de chiffrement ou les versions TLS ne sont pas compatibles.

Causes possibles :

  • La temporisation de la connexion au serveur dorsal n'est pas configurée correctement, avec une valeur de temporisation inférieure à celle de l'équilibreur de charge.
  • maxConnections est défini pour le serveur dorsal ou son jeu dorsal conteneur et le nombre de connexions au serveur dorsal a atteint la limite spécifiée.

Solutions possibles :

  • Déterminez le motif de la panne de l'application du serveur dorsal.
  • Si la valeur de temporisation du serveur dorsal doit être ajustée, réglez-la pour qu'elle soit supérieure à celle de l'équilibreur de charge.
  • Ajoutez d'autres serveurs dorsaux pour gérer la charge.
  • Augmentez le paramètre maxConnections.

Aucun serveur dorsal sain

Erreur :

Aucun serveur dorsal sain disponible dans backendSet associé

Catégorie de journal Oracle Cloud Infrastructure : Journal d'erreurs

Symptômes :

Le client échoue avec une erreur 502 de passerelle incorrecte.

Causes possibles :

  • Aucun serveur dorsal dans le jeu dorsal.
  • Aucun serveur dorsal ne répond à la vérification de l'état.
  • Tous les serveurs dorsaux d'état du jeu dorsal ont atteint leur limite maxConnections.

Solutions possibles :

  • Déterminez pourquoi les serveurs dorsaux ne répondent pas à la vérification de l'état.
  • Vérifiez et ajustez les paramètres de vérification de l'état, notamment le code de statut, les expressions rationnelles, la temporisation d'intervalle, le port et le protocole.
  • Vérifiez si une limite maxConnections est définie pour les serveurs dorsaux. Si tel est le cas, ajoutez d'autres serveurs dorsaux pour gérer la charge ou augmentez la limite maxConnections.

Documentation sur le dépannage : Test des serveurs dorsaux TCP et HTTP.