La Fibre

Datacenter et équipements réseaux => Équipements réseaux => Serveurs NAS, serveurs et micro-serveurs => Discussion démarrée par: TroniQ89 le 20 février 2016 à 17:04:55

Titre: Apache2/httpd: configurer le front-end faire du load-balancing
Posté par: TroniQ89 le 20 février 2016 à 17:04:55
Bonjour,

Je vous explique mon "problème" :

J'ai des images qui sont stockées simultanèment sur deux serveurs de stockage interne, et j'ai un autre serveur qui sert de front-end.
J'inclut donc mes images en HTML en utilisant l'adresse du front-end.
Dans mon VirtualHost, je lui ai demandé de remplacer à chaque fois l'adresse du serveur front-end par celle du premier serveur back-end :

<Location "/">
    AddOutputFilterByType SUBSTITUTE text/html
    Substitute "s|image_proxy|https://xxxxxxx.lightshield.fr/image_proxy|i"
</Location>

Et j'aimerai que le Substitute choisisse un des deux serveurs, et ne reste pas toujours sur le premier.
Qu'il y ai une sorte de "load-balancing" entre xxxxx.lightshield.fr et yyyyy.lightshield.fr.
Autrement dit, qu'il choisisse de manière random l'un des deux serveurs.

Merci beaucoup !
Titre: Apache2/httpd: configurer le front-end faire du load-balancing
Posté par: kgersen le 20 février 2016 à 17:49:11
fait un load balancing DNS (Round Robin DNS) ou

met un reverse proxy devant les 2  serveurs de stockage et utilise l'url du proxy (modules mod_proxy &  mod_proxy_balancer)
Titre: Apache2/httpd: configurer le front-end faire du load-balancing
Posté par: macmonac le 20 février 2016 à 18:35:43
+1 pour le reverse proxy
Titre: Apache2/httpd: configurer le front-end faire du load-balancing
Posté par: TroniQ89 le 20 février 2016 à 19:48:39
Je vais au final utiliser la solution du Round Robin DNS, car ça évite qu'un serveur se prenne toute la charge, ne pouvant pas réellement faire de load balancing dans mon cas.

Merci!