Jeux d'itinéraires de chemin d'accès pour les équilibreurs de charge

Utilisez des jeux d'itinéraires de chemin d'accès pour appliquer un jeu d'itinéraires de chemin d'accès à un équilibreur de charge.

Note

La date de mise hors service des jeux d'itinéraire de chemin d'accès a été repoussée du 24 mars 2022 à une date ultérieure. Oracle fournira de nouvelles directives sur ce calendrier de mise hors service 12 mois avant son entrée en vigueur.

Nous vous recommandons d'utiliser des politiques d'acheminement au lieu des jeux d'itinéraires de chemin d'accès lors de la création de nouvelles configurations d'acheminement pour votre équilibreur de charge. Pour plus d'informations, voir Politiques d'acheminement.

Un itinéraire de chemin d'accès est une chaîne que l'équilibreur de charge correspond à un URI entrant pour décider du jeu dorsal de destination approprié. Certaines applications ont plusieurs points d'extrémité ou types de contenu, chacun distingué par un chemin d'URI unique. Par exemple, /admin/, /data/, /video/ ou /cgi/. Vous pouvez utiliser des règles d'itinéraire de chemin d'accès pour acheminer le trafic vers le jeu dorsal correct sans utiliser plusieurs modules d'écoute ou équilibreurs de charge.

Un jeu d'itinéraires de chemin d'accès inclut toutes les règles d'itinéraire de chemin d'accès qui définissent l'acheminement des données pour un module d'écoute particulier.

Notez ce qui suit à propos des jeux d'itinéraires de chemin d'accès :

  • Vous ne pouvez pas utiliser d'astérisques dans les chaînes d'itinéraire de chemin d'accès.
  • Vous ne pouvez pas utiliser d'expressions rationnelles.
  • La correspondance des chaînes d'itinéraire de chemin d'accès est non sensible à la casse.
  • Vous pouvez spécifier jusqu'à 20 règles d'itinéraire de chemin d'accès par jeu d'itinéraires de chemin d'accès.
  • Vous pouvez définir un seul jeu d'itinéraires de chemin d'accès par module d'écoute. Le nombre maximal de modules d'écoute limite le nombre de jeux d'itinéraires de chemin d'accès que vous pouvez spécifier pour un équilibreur de charge.
Note

Les navigateurs ajoutent souvent une barre oblique de fin au chemin d'accès dans une demande. Si vous spécifiez un chemin, par exemple /admin, vous pouvez configurer le chemin d'accès avec ou sans la barre oblique de fin. Par exemple, /admin et /admin/.

Une règle d'itinéraire de chemin d'accès se compose d'une chaîne d'itinéraire de chemin d'accès et d'un type de correspondance de modèle.

Les types de correspondance de modèle sont les suivants :

  • EXACT_MATCH

    Recherche une chaîne de chemin qui correspond exactement au chemin de l'URI entrant.

    Applique une expression rationnelle non sensible à la casse :

    ^<path_string>$
  • FORCE_LONGEST_PREFIX_MATCH

    Recherche la chaîne de chemin d'accès ayant la correspondance la plus longue et la plus appropriée avec la partie de début du chemin d'URI entrant.

    Applique une expression rationnelle non sensible à la casse :

    <path_string>.*
  • PREFIX_MATCH

    Recherche une chaîne de chemin d'accès qui correspond à la partie de début du chemin d'URI entrant.

    Applique une expression rationnelle non sensible à la casse :

    ^<path_string>.*
  • SUFFIX_MATCH

    Recherche une chaîne de chemin d'accès qui correspond à la partie de fin du chemin de l'URI entrant.

    Applique une expression rationnelle non sensible à la casse :

    .*<path_string>$

Les règles d'itinéraire de chemin d'accès s'appliquent uniquement aux demandes HTTP et HTTPS et n'ont aucun effet sur les demandes TCP.

Pour plus d'informations sur la création et la gestion de jeux d'itinéraires de chemin d'accès, voir Jeux d'itinéraires de chemin d'accès.

Pour appliquer des règles d'itinéraire de chemin d'accès à un module d'écoute, vous devez d'abord créer un jeu d'itinéraires de chemin d'accès qui contient les règles. Le jeu d'itinéraires de chemin d'accès fait alors partie de la configuration de l'équilibreur de charge. Vous spécifiez ensuite le jeu d'itinéraires de chemin d'accès lorsque vous créez ou mettez à jour un module d'écoute pour l'équilibreur de charge. Pour supprimer un jeu d'itinéraires de chemin d'accès d'un module d'écoute, modifiez le module d'écoute et sélectionnez None (Aucun) pour l'option Path Route Set (Jeu d' routes de chemin d'accès).

Vous pouvez effectuer les tâches suivantes de gestion des jeux d'itinéraires de chemin d'accès :

Priorité des règles

Le système applique les priorités suivantes, en fonction du type de correspondance, aux règles d'itinéraire de chemin d'accès dans un jeu :

  • Pour une règle d'itinéraire de chemin d'accès qui spécifie le type EXACT_MATCH, aucune cascade de priorités ne se produit. Le module d'écoute recherche uniquement une correspondance exacte.
  • Pour deux règles d'itinéraire de chemin d'accès, une qui spécifie le type EXACT_MATCH et une qui spécifie tout autre type de correspondance, la règle de correspondance exacte est évaluée en premier. Si aucune correspondance n'est trouvée, le système recherche le deuxième type de correspondance.
  • Pour les règles d'itinéraire de chemin d'accès multiples spécifiant différents types de correspondance, le système applique la mise en cascade des priorités suivante :
    1. EXACT_MATCH
    2. FORCE_LONGEST_PREFIX_MATCH
    3. PREFIX_MATCH ou SUFFIX_MATCH
  • L'ordre des règles dans le jeu d'acheminement de chemin n'est pas important pour EXACT_MATCH et FORCE_LONGEST_PREFIX_MATCH. Le système applique la mise en cascade des priorités, quel que soit l'emplacement de ces types de correspondance dans le jeu d'itinéraires de chemin d'accès.
  • En revanche, si la correspondance est mise en cascade pour devenir une correspondance de préfixe ou de suffixe, l'ordre des règles est important dans le jeu d'itinéraires de chemin d'accès. Le système choisit la première règle de préfixe ou de suffixe correspondant au chemin de l'URI entrant.

Voir Jeux de règles pour les équilibreurs de charge pour plus d'informations sur la création et la gestion de jeux de règles.

Pour appliquer des règles d'itinéraire de chemin d'accès à un module d'écoute, vous devez d'abord créer un jeu d'itinéraires de chemin d'accès qui contient les règles. Le jeu d'itinéraires de chemin d'accès fait alors partie de la configuration de l'équilibreur de charge. Vous spécifiez ensuite le jeu d'itinéraires de chemin d'accès lorsque vous créez ou mettez à jour un module d'écoute pour l'équilibreur de charge. Pour supprimer un jeu d'itinéraires de chemin d'accès d'un module d'écoute, modifiez le module d'écoute et sélectionnez None (Aucun) pour l'option Path Route Set (Jeu d' routes de chemin d'accès).