Comprendre F5 BIG-IP

F5 : moniteurs multiples, Reverse, Transparent et EAV

Comprendre les contrôles combinés, la destination aliasée et les moniteurs externes sans confondre état du serveur et état du service.

Thomas SAUTIER · Publié le · Révisions de certification

  • Référence de F5 301A consultée le · Objectifs abordés : F5 301A 1.01.
  • Référence de F5 301B consultée le · Objectifs abordés : F5 301B 1.03, F5 301B 2.14, F5 301B 2.15.

Ce guide concerne BIG-IP sur TMOS. Les noms et options doivent être confrontés à la documentation de votre version.

Repère visuelCombiner des moniteurs sans confondre les résultats
Combiner des moniteurs sans confondre les résultats Deux contrôles peuvent mesurer des dépendances différentes. Leurs résultats sont combinés selon la règle de disponibilité configurée. Vérifier ensuite les effets des alias, du mode Reverse et des conditions de remise en service. test A test B 01 Membre du pool Service à évaluer 02 Moniteur A Contrôle applicatif 03 Moniteur B Autre dépendance 04 Résultat A Réussite ou échec 05 Règle configurée Tous / nombre requis 06 Résultat B Réussite ou échec
Deux contrôles peuvent mesurer des dépendances différentes. Leurs résultats sont combinés selon la règle de disponibilité configurée. Vérifier ensuite les effets des alias, du mode Reverse et des conditions de remise en service.

Plusieurs contrôles, une règle de disponibilité

Un node peut porter un contrôle de joignabilité tandis que ses membres portent des contrôles applicatifs. La disponibilité d’un membre dépend alors de plusieurs objets. Ajouter des moniteurs ne signifie pas nécessairement « chacun est facultatif » : l’expression associée au pool doit être interprétée.

Avec une expression qui exige tous les contrôles, un échec suffit à retirer la ressource. Avec une expression de minimum, le nombre de succès requis change la décision. Définissez ce résultat attendu avant de configurer les contrôles.

Raisonnement sur deux contrôles A et B
ABTous requisAu moins un requis
SuccèsSuccèsDisponible selon ces contrôlesDisponible selon ces contrôles
SuccèsÉchecIndisponible selon ces contrôlesDisponible selon ces contrôles
ÉchecÉchecIndisponible selon ces contrôlesIndisponible selon ces contrôles

Sources : F5, ltm pool.

Tester un autre port ou un autre chemin

Une adresse ou un port aliasé permet de tester une destination différente du membre associé. C’est utile si un service de santé écoute sur un autre port. Assurez-vous toutefois que ce contrôle renseigne bien la disponibilité du service que vous allez distribuer.

En mode Transparent, le contrôle traverse la ressource associée pour atteindre une destination située au-delà, par exemple à travers un équipement réseau. Ce mode vérifie un chemin ; il ne consiste pas simplement à masquer l’adresse du moniteur.

Sources : F5, Monitors Concepts ; F5, ltm monitor http.

Reverse inverse l’interprétation du contenu

Un contrôle Reverse peut chercher une chaîne qui signale une panne et marquer la ressource indisponible lorsqu’elle apparaît. Il ne transforme pas toute absence de réponse en succès. La documentation du type de moniteur précise les propriétés Send et Receive nécessaires.

Exemple pédagogique : une page de santé contient dependency_failed lorsque la dépendance critique échoue. Un contrôle de succès et un contrôle Reverse de cette chaîne ne sont pas interchangeables sans définir les autres réponses possibles.

Sources : F5, ltm monitor http.

Quand un moniteur externe devient nécessaire

Un EAV exécute un programme externe pour un contrôle qui ne rentre pas dans les moniteurs natifs. L’objet référence un fichier de moniteur et lui transmet les informations utiles, notamment l’adresse et le port selon les modalités documentées.

Avant de l’utiliser, vérifiez le contrat de succès attendu, les délais, les droits, les processus laissés en arrière-plan et les dépendances du script. Un log de débogage envoyé au canal de résultat peut fausser un contrôle. L’installation du fichier doit passer par le mécanisme prévu par votre version, pas par un chemin copié d’une ancienne capture.

Inventorier les contrôles externes et l’expression du poolShell · commandes de lecture
tmsh list ltm monitor external all-properties
tmsh list ltm pool /Common/pool_application all-properties

Sources : F5, ltm monitor external.

Organiser la remise en service

Manual Resume peut être utile lorsqu’un opérateur doit valider la récupération avant de reprendre le trafic. Time Until Up peut retarder une remontée automatique. Ces paramètres ne remplacent pas la procédure de maintenance et les états administratifs du membre.

Pour reproduire le problème, partez du contrôle le plus simple, puis ajoutez le contenu, l’alias et les règles de combinaison. Une évolution à la fois permet d’identifier la condition qui change le résultat.

Sources : F5, ltm monitor external ; F5, ltm monitor http.

Sources et portée

Références consultées le . Les exemples utilisent des noms et adresses de documentation à remplacer. Les commandes de lecture affichent l’existant ; les captures et requêtes de diagnostic sont à limiter au périmètre autorisé.

Retrouver le parcours de lecture F5 LTM

Continuer la série F5

Explorer tous les guides du parcours F5 LTM

Découvrir l’expertise F5 de Samhan

Échange

Besoin d’éclaircir votre architecture F5 ?

Échangeons sur vos flux, vos contraintes de disponibilité et votre configuration BIG-IP.