Basculement de serveur apache

Meg5 -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Comment attribuer une même adresse ip à deux serveurs apache (fausse adresse ip) pour permettre un basculement automatique en cas de défaillance du serveur principal
A voir également:

2 réponses

brupala Messages postés 111988 Date d'inscription   Statut Membre Dernière intervention   14 159
 
Salut,
C'est plutôt du ressort de l'os, ils sont sous quel os ?
VRRP , ça peut le faire.


1
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Bonjour,

Ce n'est certainement pas une bonne idée d'attribuer la même IP à deux serveurs.

Les deux serveurs doivent être accessibles via une IP distincte, et c'est au niveau d'un routeur ou serveur en amont qu'on effectuera une redirection du trafic vers le serveur en aval (backend).

Les deux serveurs en backend ne doivent pas nécessairement être accessibles par le visiteur, mais ils doivent être à la portée du load-balancer / fail-over.

La redirection peut se faire à différentes couches :
  • Au niveau IP, c'est donc une traduction d'adresse (NAT) ou "redirection de port"
  • Au niveau TCP
  • Au niveau HTTP


Pour les couches HTTP/TCP, ça peut se faire avec des logiciels comme Traefik, Nginx ou HAproxy.

> basculement automatique

Reste à détermine à quel moment tu décides que le basculement est nécessaire.
Réponse au ping ? Temps de réponse au niveau HTTP ? Erreur HTTP ?
0
brupala Messages postés 111988 Date d'inscription   Statut Membre Dernière intervention   14 159
 
Avec VRRP, ils ont chacun leur adresse IP, mais répondent en plus à l'adresse IP virtuelle de VRRP, quand ils sont serveur prioritaire (avec la même adresse mac virtuelle, à ce niveau ça va perturber les switchs, mais pas les tables ARP)
0
Meg5
 
Bonsoir,
Merci je comprends et pour le basculement est ce que c’est possible de gérer le basculement en tenant compte de la réponse au ping et du temps de réponse ?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507 > Meg5
 
Bonsoir,

Parmi la petite liste des logiciels cités, HAproxy est plus le adapté si tu veux avoir un meilleur contrôle de ces paramètres.

La combinaison des deux méthodes n'est pas utile, la méthode HTTP avec un timeout adapté devrait suffire.

Sinon voir VRRP comme suggéré par brupala, ça a l'avantage de ne pas nécessiter la configuration d'un autre dispositif (routeur, load balancer, ...) bien qu'il y a quelques contraintes au niveau réseau, à voir si c'est possible dans ton cas. La configuration sur Linux est simple : https://packetpushers.net/vrrp-linux-using-keepalived-2/
0