Load Balacing - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 14-05-2007 à 14:53:44
"vrrp / carp"
Je ne comprend pas, peux-tu détailler
Merci
B0nd
Marsh Posté le 14-05-2007 à 15:35:27
IIS sous Linux ?
http://en.wikipedia.org/wiki/Cache [...] g_Protocol
http://fr.wikipedia.org/wiki/Virtu [...] y_Protocol
Marsh Posté le 15-05-2007 à 08:31:52
tu peux egalement jeter un oeil ici http://christophe.varoqui.free.fr
Marsh Posté le 15-05-2007 à 09:50:21
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
Marsh Posté le 15-05-2007 à 09:51:36
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)
Marsh Posté le 15-05-2007 à 09:59:36
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
Marsh Posté le 15-05-2007 à 10:39:45
Quelqu'un pour comprendre la différence entre load balancing et clustering ?
Merci à vous
B0nd
Marsh Posté le 15-05-2007 à 10:55:24
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
Marsh Posté le 15-05-2007 à 11:16:23
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
Marsh Posté le 15-05-2007 à 11:36:18
Pour infor voici ce que j'ai trouvé sur le net concernant la définition d'un clustering :
·Les clusters haute disponibilité : ici il sagit de créer plusieurs nodes redondants permettant de prendre le relais de la machine principale en cas de crash. Cest la fiabilité qui prime dans ce type darchitecture. En effet, le stockage des données étant redondants, le fonctionnement du cluster et lassurance 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 sen 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
Marsh Posté le 15-05-2007 à 11:44:16
B0nd a écrit : Pour infor voici ce que j'ai trouvé sur le net concernant la définition d'un clustering : |
Marsh Posté le 15-05-2007 à 11:57:13
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.
Marsh Posté le 15-05-2007 à 12:00:10
_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.
Marsh Posté le 15-05-2007 à 12:14:09
Tu peux essayer clusterip dans iptables. Tu nous feras un feedback
Marsh Posté le 15-05-2007 à 12:53:28
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 ?
Marsh Posté le 15-05-2007 à 15:07:44
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
Marsh Posté le 15-05-2007 à 15:22:30
donc c'est bien ce que je disais, le linux devant les serveurs...
Marsh Posté le 15-05-2007 à 15:43:45
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
Marsh Posté le 15-05-2007 à 15:55:19
par exemple avec ca:
http://www.linuxvirtualserver.org/whatis.html
Marsh Posté le 15-05-2007 à 16:08:13
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 :
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 !
Marsh Posté le 15-05-2007 à 16:15:08
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
Marsh Posté le 15-05-2007 à 16:29:13
_p1c0_ a écrit : par exemple avec ca: |
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!!
Marsh Posté le 15-05-2007 à 16:31:20
ReplyMarsh Posté le 15-05-2007 à 16:31:31
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
Marsh Posté le 15-05-2007 à 16:34:05
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 ?
Tu aime écraser les moucherons avec des bulldozers ?
Plus sérieusement, j'ai pas du comprendre ce que tu voulais dire.
Marsh Posté le 15-05-2007 à 16:36:52
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 )
Marsh Posté le 15-05-2007 à 16:58:10
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
Marsh Posté le 15-05-2007 à 19:07:49
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 ) |
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
Marsh Posté le 15-05-2007 à 20:44:58
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 |
suivant la criticité un second serveur standalone, avec bascule manuelle sinon ...
Marsh Posté le 16-05-2007 à 06:13:25
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é.
Marsh Posté le 14-05-2007 à 12:11:35
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