Home / ALL / HAProxy : Partie 2 : Load Balancing de pages dynamiques.

HAProxy : Partie 2 : Load Balancing de pages dynamiques.

Après notre première partie : HAProxy : Partie 1 : Installation, configuration, prise en main. où nous avons appris à créer un Load-balancing pour pages statiques, nous allons maintenant passer au Load-Balancing pour pages dynamiques, et pour illustrer au mieux ce tutorial, j’ai décidé de faire une petit démonstration en utilisant WordPress.

Tout dabord, quelle est la différence ?

C’est assez simple, si nous avons deux serveurs qui affichent les mêmes pages statiques, on se fiche que notre client soit sur notre Apache1 ou notre Apache2, alors que si nous avons des pages dynamiques, comme une connexion à un espace membre, il va être quasiment impossible à notre client de s’authentifier du-fait qu’il va constamment switcher entre Apache1 et Apache2.

Loading...

Comment allons nous alors gérer ce problème ?

Nous pouvons configurer HAProxy de façon à ce qu’il attribue des cookies à nos clients, ainsi, quand un client arrivera sur notre FrontEnd, HAProxy choisira s’il envoie notre client sur Apache1 ou Apache2 et lui attribuera un cookie en fonction du serveur. Ainsi, notre client s’authentifiera de manière totalement transparente et restera sur le serveur qui lui est attribué.

Voici les lignes à ajouter dans notre fichier haproxy.conf :

# vi /etc/haproxy/haproxy.conf

// a insérer sous ” balance roundrobin ” partie BackEnd
cookie LBAPACHE insert indirect // création du cookie nommé LBAPACHE

// Ajouter les cookies
server Apache1 172.16.1.128:80 cookie A check
server Apache2 172.16.1.129:80 cookie A check

Ces simples lignes permettent d’éviter HAproxy de vous load-balancer à travers vos deux serveurs, et ainsi perturber vos utilisateurs, au cas ou il seraient loggé sur un serveur et pas l’autre.

Loading...

About Alexandre Nogard

Check Also

Forcepoint : Deploy the SMC on AWS | Part II

In the first Howto Forcepoint : Deploy the SMC on AWS | Part I, we …

Forcepoint : Deploy the SMC on AWS | Part I

How to deploy Forcepoint SMC (Security Management Center) on AWS ? This is a good …

Investigate if your linux server has been hacked or not

We’re a lot to face intrusion attemps in our IS. There can be many interests …

Leave a Reply

Your email address will not be published. Required fields are marked *