Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1585 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Load Balacing

n°912472
B0nd
Posté le 14-05-2007 à 12:11:35  profilanswer
 

Bonjour à tous,  
 
Voilà je suis dans une entreprise et je dois mettre en place un load balancing "haute diponibilité" pour un serveur Web Apache et IIS sous linux  
 
Tout d'abord je ne suis pas un expert sur linux et j'ai cherché sur le net mais je n'arrive pas à trouver des docs qui expliquent bien sur la mise en place.
 
Pouvez vous m'aider ??
 
Merci  
 
B0nd

mood
Publicité
Posté le 14-05-2007 à 12:11:35  profilanswer
 

n°912479
Taz
bisounours-codeur
Posté le 14-05-2007 à 12:45:49  profilanswer
 

vrrp / carp

n°912518
B0nd
Posté le 14-05-2007 à 14:53:44  profilanswer
 

"vrrp / carp"
 
Je ne comprend pas, peux-tu détailler
 
Merci
 
B0nd
 

n°912522
Taz
bisounours-codeur
Posté le 14-05-2007 à 14:59:54  profilanswer
 

google

n°912531
leto
Posté le 14-05-2007 à 15:35:27  profilanswer
 
n°912635
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 08:31:52  profilanswer
 

tu peux egalement jeter un oeil ici http://christophe.varoqui.free.fr


Message édité par el_barbone le 15-05-2007 à 09:57:48

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912669
B0nd
Posté le 15-05-2007 à 09:50:21  profilanswer
 

Une petite question :  
C'est quoi la différence entre un load balancing et un clustering ?
Je suis allé voir sur le net et j'ai compris qu'il avait 2 sortes de load balancing, load balancing calculateur et load balancing répartiteur de charges.
En meme temps sur certains sites ils disent que le load balancing et le clustering c'est de la meme chose
Pouvez-vous m'expliquer ?
Il est vrai je n'ai pas eu le temps d'aller voir les liens indiqué ci-dessous, mais je vais y jeter un oeuil
Merci d'avance
 
B0nd

n°912670
B0nd
Posté le 15-05-2007 à 09:51:36  profilanswer
 

el_barbone ton lien ne fonctionne pas : voici le message d'erreur
 
Query failed: insert into wikini_referrers set page_tag = 'Home', referrer = 'http://forum.hardware.fr/hfr/OSAlternatifs/reseaux-securite/load-balacing-sujet_63208_1.htm', time = now() (Table 'christophe_varoqui.wikini_referrers' doesn't exist)

n°912672
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 09:59:36  profilanswer
 

j'ai edité le lien, mais il semble y avoir un pb, certaines fois ça passe et d'autre non, avec le meme message que toi .... je ne eux que te suggerer de retenter jusqu'a ce que ça passe


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912680
B0nd
Posté le 15-05-2007 à 10:39:45  profilanswer
 

Quelqu'un pour comprendre la différence entre load balancing et clustering ?
 
Merci à vous  
 
B0nd

mood
Publicité
Posté le 15-05-2007 à 10:39:45  profilanswer
 

n°912688
fighting_f​alcon
Posté le 15-05-2007 à 10:55:24  profilanswer
 

le load balancing tu as deux machines indépendantes, certes identiques avec les mêmes applis, les mêmes services, mais tu vois vraiment deux machines sur le réseau
Ensuite il y a un truc amont qui fait de la répartition de charge sur ces deux machines ( un client étant envoyé tantôt sur l'une tantôt sur l'autre )
 
En clustering, tu ne vois qu'une SEULE machine virtuelle, englobant les deux machines physiques. Et tous les clients accèdent à cette machine virtuelle

n°912693
B0nd
Posté le 15-05-2007 à 11:16:23  profilanswer
 

D'accord c'est bien que j'ai compris
Le loadbalancing peut-on le monter sur Linux pour répartir les charges pour un serveur Web IIS et Apache ?
Ou FAut-il acheter un boitier qui permet de répartir les charges ?
 
Merci  
 
B0nd

n°912698
B0nd
Posté le 15-05-2007 à 11:36:18  profilanswer
 

Pour infor voici ce que j'ai trouvé sur le net concernant la définition d'un clustering :
·Les clusters haute disponibilité : ici il s’agit de créer plusieurs nodes redondants permettant de prendre le relais de la machine principale en cas de crash. C’est la fiabilité qui prime dans ce type d’architecture. En effet, le stockage des données étant redondants, le fonctionnement du cluster et l’assurance contre les pertes de données peuvent être garantis à 99,9%.
 
·[#ff0e00]Les clusters à répartition de charge : ces clusters permettent de répartir des processus vers les nodes du cluster. Ainsi chaque machine se verra traiter un processus et donc la qualité de service rendu s’en trouvera meilleure. Cela évite ainsi les surcharges.

 
Est ce que la définition est correct ? Et le clusters à répartition de charge et haute disponibilité fait référence à load balancing ?[/#ff0e00]
 
Merci à vous  
 
B0nd

n°912704
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 11:44:16  profilanswer
 

B0nd a écrit :

Pour infor voici ce que j'ai trouvé sur le net concernant la définition d'un clustering :
·Les clusters haute disponibilité : ici il s’agit de créer plusieurs nodes redondants permettant de prendre le relais de la machine principale en cas de crash. C’est la fiabilité qui prime dans ce type d’architecture. En effet, le stockage des données étant redondants, le fonctionnement du cluster et l’assurance contre les pertes de données peuvent être garantis à 99,9%.
 
=> cluster actif/passif, un noeud est actif, tandis que l'autre est en standby et prend le relais en cas de crash, les proccess sont actifs sur une seule machine ( celle qui est active )
 
·[#ff0e00]Les clusters à répartition de charge : ces clusters permettent de répartir des processus vers les nodes du cluster. Ainsi chaque machine se verra traiter un processus et donc la qualité de service rendu s’en trouvera meilleure. Cela évite ainsi les surcharges.

 
=> cluster actif/actif, les 2 noeud fonctionnent de concert et des process sont actifs sur chacun, en cas de crash d'un des 2 noeuds, les process sont pris en charge par le noeud restant
 
Est ce que la définition est correct ? Et le clusters à répartition de charge et haute disponibilité fait référence à load balancing ?[/#ff0e00]
 
Merci à vous  
 
B0nd


Message édité par el_barbone le 15-05-2007 à 11:46:04

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912710
_p1c0_
Posté le 15-05-2007 à 11:57:13  profilanswer
 

B0nd a écrit :

Le loadbalancing peut-on le monter sur Linux pour répartir les charges pour un serveur Web IIS et Apache ?


 
oui, enfin si j'ai bien compris ce que tu veux faire. Il te suffit de mettre ton linux comme passerelle entre tes serveurs et internet.


---------------
-_- http://www.scienceshopping.com -_-
n°912711
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 12:00:10  profilanswer
 

_p1c0_ a écrit :

oui, enfin si j'ai bien compris ce que tu veux faire. Il te suffit de mettre ton linux comme passerelle entre tes serveurs et internet.


 
je pense la meme chose, ton serveur linux ( loadbalancer ) orientera ensuite les flux.


Message édité par el_barbone le 15-05-2007 à 12:01:02

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912716
chaica
Posté le 15-05-2007 à 12:14:09  profilanswer
 

Tu peux essayer clusterip dans iptables. Tu nous feras un feedback :D

n°912720
Guignolo
éternel newbie
Posté le 15-05-2007 à 12:53:28  profilanswer
 

B0nd a écrit :

Est ce que la définition est correct ? Et le clusters à répartition de charge et haute disponibilité fait référence à load balancing ?[/#ff0e00]

 

Merci à vous

 

B0nd


En fait, pour comprendre Load Balancing, il suffit de prendre au mot, répartition de charge, au final, c'est juste un principe générique qui peut s'appliquer dans plein de cas différent, pour résoudre plusieurs types de problèmes.

 

Par contre, si c'est pour de la haute disponibilité, outre le fait de prendre du matériel le plus fiable possible, je te conseille aussi de prendre au moins deux Load balancers, parceque c'est justement le point faible de l'achitecture, si le loadbalancer crashe, plus rien ne marche.

 

Tant qu'à faire, tu peux aussi dédoubler les liens réseau entre les machines.

 

Il vous faut combien en disponibilité exactement, vous avez un cahier des charges précis ?


Message édité par Guignolo le 15-05-2007 à 12:53:57
n°912742
B0nd
Posté le 15-05-2007 à 15:07:44  profilanswer
 

Je suis affecté a un service de streaming, optimisation et haute disponibilité.
Mon responsable de service me demande de mettre en place une solution de redonnante pour nos serveur Web (1 sur apache et l'autre sur IIS)
La demande est :  
- Lorsqu'on est envahi (trop de connexion silmultanés) par les connexions des intranautes, qu'il est un repartiteur de charge réseaux
- Lorsque un des serveurs se plantes, qu'il bascule automatique sur l'autre serveur (expl serveur A vers serveur B)
Le tout je dois le faire sur Linux
 
Voilà voilà M. Guignolo
 
Tu peux m'aider et me proposer des solutions ou de valider mes solutions
 
Merci d'avance  
 
B0nd

n°912749
_p1c0_
Posté le 15-05-2007 à 15:22:30  profilanswer
 

donc c'est bien ce que je disais, le linux devant les serveurs...


---------------
-_- http://www.scienceshopping.com -_-
n°912761
B0nd
Posté le 15-05-2007 à 15:43:45  profilanswer
 

Jutement comment fait - on ?
De plus je mets mon linux devant je ne vois comment je pourrais répartir les charges d'un serveur à un autres
 
Peux-tu détailler un peu STP  
 
B0nd

n°912767
_p1c0_
Posté le 15-05-2007 à 15:55:19  profilanswer
 
n°912771
chaica
Posté le 15-05-2007 à 16:00:59  profilanswer
 

clusterip!

n°912774
Guignolo
éternel newbie
Posté le 15-05-2007 à 16:08:13  profilanswer
 

En fait, c'est au(x) load balancer de rediriger les requètes vers les serveurs selon des algos de répartition. Si un serveur est down, le load balancer doit le détecter et ne plus rediriger les requètes dessus, et il doit aussi vérifier régulièrement si il n'est pas de nouveau disponible
 
En gros ton load balancer agit un peu comme un routeur, qui distribue les connections sur un groupe de serveurs web. Du coup, le client ne voir qu'un seul serveur.
 
L'inconvénient, c'est que si ton load balancer claque, plus rien ne marche, c'est pour ça qu'il existe un système pour les multiplier eux aussi !
 
Voici un exemple de schéma avec un seul load balancer pompé sur le net :  
http://www.linuxvirtualserver.org/VirtualServer.png
 
Après quelques recherches, il semble que Linux virtual serveur, une solution open source, permette de faire ce que tu souhaites. Je n'ai jamais fait ça sous Linux, mais je peux te filer quelques liens que pourront t'être utiles :
 
http://www.supinfo-projects.com/fr [...] ous_linux/
http://www.linuxvirtualserver.org
 
Par contre, j'espère que tu n'est pas totalement allergique à l'anglais, car la plupart des docs du site officiel n'ont pas l'air d'avoir étées traduites.
 
Bon courage ;)
 
P.S. : N'oublie pas, d'essayer autant que possible d'avoir recours à un load balancer de secours, car c'est le point critique du système !

n°912776
Guignolo
éternel newbie
Posté le 15-05-2007 à 16:15:08  profilanswer
 

Petite précision, le hors série 29 de GNU/Linux Magazine France explique en détail comment mettre en place une solution de Haute disponibilité grâce au load balancing, mais sous *BSD, et non Linux. L'article est traité avec humour tout en restant clair et lisible, je ne peux que te le conseiller.
 
En plus il y a plein de petits schémas  ;)

n°912782
_p1c0_
Posté le 15-05-2007 à 16:29:13  profilanswer
 


 

Guignolo a écrit :

Après quelques recherches, il semble que Linux virtual serveur, une solution open source, permette de faire ce que tu souhaites.


 
Ah ben bravo!!  :whistle:  


---------------
-_- http://www.scienceshopping.com -_-
n°912783
Guignolo
éternel newbie
Posté le 15-05-2007 à 16:31:20  profilanswer
 

_p1c0_ a écrit :

Ah ben bravo!!  :whistle:


Même pas j'avais vu ton post  :na:  
 
 :D

n°912784
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 16:31:31  profilanswer
 

Guignolo a écrit :

P.S. : N'oublie pas, d'essayer autant que possible d'avoir recours à un load balancer de secours, car c'est le point critique du système !


 
 
Ne suffirait il pas de mettre un cluster Linux pour le load balancer ... enfin, je dis ça comme ça


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912786
Guignolo
éternel newbie
Posté le 15-05-2007 à 16:34:05  profilanswer
 

el_barbone a écrit :

Ne suffirait il pas de mettre un cluster Linux pour le load balancer ... enfin, je dis ça comme ça


Utiliser un cluster en temps que load balancer pour un autre cluster ?  :ouch:  
Tu aime écraser les moucherons avec des bulldozers ?  :D  
 
Plus sérieusement, j'ai pas du comprendre ce que tu voulais dire.

n°912787
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 16:36:52  profilanswer
 

nan, t'avais bien compris, mais c'est vrai que j'ai proposé une solution un peu trop orienté haute-dispo .... mea culpa ( en fait je suis en train de bosser sur un gros projet qui demande ce genre d'architecture et j'ai été emporté par mon élan :D )

Message cité 1 fois
Message édité par el_barbone le 15-05-2007 à 16:46:09

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912792
B0nd
Posté le 15-05-2007 à 16:58:10  profilanswer
 

Merci M.Guignolo pour tes infos  
Je vais regardé l'esemble de tes liens et mes rechercher pour monter un load balacing et je te tiens au courant de la suite de mes succès
 
Merci  
 
B0nd

n°912831
e_esprit
Posté le 15-05-2007 à 19:07:49  profilanswer
 

el_barbone a écrit :

nan, t'avais bien compris, mais c'est vrai que j'ai proposé une solution un peu trop orienté haute-dispo .... mea culpa ( en fait je suis en train de bosser sur un gros projet qui demande ce genre d'architecture et j'ai été emporté par mon élan :D )


Nan, t'as tout à fait raison.
 
Si le serveur qui fait la balance tombe, aucun des deux serveurs qui se trouvent derrière n'est accessible, donc Single point of failure, donc redondance exigée :jap:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°912852
el_barbone
too old for this shit ...
Posté le 15-05-2007 à 20:44:58  profilanswer
 

e_esprit a écrit :

Nan, t'as tout à fait raison.

 

Si le serveur qui fait la balance tombe, aucun des deux serveurs qui se trouvent derrière n'est accessible, donc Single point of failure, donc redondance exigée :jap:

 


suivant la criticité un second serveur standalone, avec bascule manuelle sinon ...


Message édité par el_barbone le 15-05-2007 à 23:05:01

---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°912954
Guignolo
éternel newbie
Posté le 16-05-2007 à 06:13:25  profilanswer
 

A voir en fonction du service à héberger, mais le minimum est d'en prévoir un de secours avec basculement automatique, c'est pas énormément de frais en plus pour un bon gain en fiabilité.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
pb load de fichier de base mysql au format .tar.gzLoad balanced routing sur reseau derriere NAT a travers multiples VPNs
wifi ipw2200+ unable to load firmwareLoad Balancing de Proxy http
load balancing et ip fail over avec pfsense ??Link Load Balancing - client side
Pen load balancingPb PCMCIA kernel 2.6.13.4 : "Failed to load ds"
Pb: driver Nvidia: "Unable to load the kernel module 'nvidia.ko'load average ... ca marche comment
Plus de sujets relatifs à : Load Balacing


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR