Je cherche depuis un certain temps déjà comment y parvenir, mais je n'arrive pas à trouver de solutions similaires ou à en synthétiser une à partir de mes connaissances.
Voici les détails de mon installation : J'ai une passerelle/routeur qui a la liaison montante vers l'internet. "Derrière, il y a plusieurs serveurs différents. Certains d'entre eux ont une IP publique, d'autres non. Dans tous les cas, tous les services que je veux exposer sont exposés soit en débloquant le port respectif sur l'IP cible, soit en DNATant le port vers l'une des machines sans IP publique. L'ensemble de cette configuration fonctionne bien (pour l'essentiel, il s'agit d'un jeu de règles basé sur un filtre réseau combiné à quelques entrées de table de routage).
Maintenant, le problème : il arrive que les machines situées derrière le routeur soient en panne (je ne peux pas me permettre une redondance supplémentaire pour le moment). Si cela se produit, j'aimerais que l'utilisateur d'un service - en particulier HTTP - puisse bénéficier d'une "meilleure" expérience utilisateur qu'un délai d'attente sur le réseau et qu'il dispose d'un serveur "de secours" qui n'afficherait qu'un bref avis indiquant que le service derrière le routeur est en panne pour le moment. Ainsi, si le routeur ne peut pas atteindre le service, il devrait réacheminer le trafic de manière dynamique vers le serveur de "secours".
Quelqu'un connaît-il une solution à ce problème ou peut-il suggérer une façon de l'aborder ? Les suggestions de termes de recherche sont également les bienvenues ...