Faire du load balancing sur plusieurs interface reseau ? [RESOLU}

Faire du load balancing sur plusieurs interface reseau ? [RESOLU} - Linux et OS Alternatifs

Marsh Posté le 06-03-2002 à 13:57:09    

Voila j'ai un serveur ftp sous linux avec plusieurs carte rezo
et j'aiemerais que le traffic serveur vers client soit repartie sur les 4 interface :)
Comment faire ?
 
 
ps: Sur le même sous rezo evidement :) En gros les 4 cable vont sur le switch :)
 
Voila j'y arrive sa marche nickel. Si sa interresse du monde je peux expliquer  :)

 

[jfdsdjhfuetppo]--Message édité par le_pacifa--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 06-03-2002 à 13:57:09   

Reply

Marsh Posté le 06-03-2002 à 16:40:17    

soit tu fais du round-robin dns, c.a.d que à chaque requête dns pour ton host, le dns renvoie un ip différente.
 
Ya aussi un patch du noyeau (je sais plus le nom :p) qui permet de faire 1 seule interface avec +ieurs cartes réseau

Reply

Marsh Posté le 06-03-2002 à 17:33:43    

LE round robin c pas bon car la route par defaut reste la même donc tous passe par la même interface :(

Reply

Marsh Posté le 07-03-2002 à 00:16:08    

up

Reply

Marsh Posté le 07-03-2002 à 05:48:54    

EQL : load balancing

Reply

Marsh Posté le 07-03-2002 à 10:53:11    

tu joues avec iproute2... tu dis que la route pour aler à tels IP ont la même métrique et tu en fout 4 pour les 4 IP ;)


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 07-03-2002 à 12:25:32    

Bon je ferais des tests.

Reply

Marsh Posté le 03-04-2002 à 23:06:24    

Sous bsd y a un truc qui s'appelle fgctl_one2many je cherche l'equivalent sous linux.
Merci d'avance


---------------
APB
Reply

Marsh Posté le 07-04-2002 à 16:11:21    

Up :)


---------------
APB
Reply

Marsh Posté le 07-04-2002 à 20:53:19    

concretement t'as gagné en vitesse ?
enfin j'imagine que ça doit se sentir quand il y a bcp de connections.

Reply

Marsh Posté le 07-04-2002 à 20:53:19   

Reply

Marsh Posté le 07-04-2002 à 22:17:19    

Ben gros qd tu a une seule carte rezo sur ton serveur tu peux envoyer que à 10 mo/s vers le switch.
Donc si t'a deux cliens chaque clients recoits 5mo/s
Avec deux carte rezo dans le serveut et avec le load balancing
du double le debit. Tu as donc 10 mo/s pour chaque client.
Et ainsi de desuite.
Un truc très fort aussi c'est que sa marche dans le sens switch vers serveur et cela je m'y attendais pas.


---------------
APB
Reply

Marsh Posté le 08-04-2002 à 12:48:41    

ouais, mais dans la realite, c'est vraiment efficace ?
peut etre que le gain n'est pas tres bon

Reply

Marsh Posté le 08-04-2002 à 13:47:28    

Ben oui c'est efficace si t'as des disques en raid
je te garantie que c'est la carte rezo qui bride les disques.
Dans une lan que j'ai fait un pote avait un serveur ftp avec 250 go en raid 5 et 5 carte rezo :)==


---------------
APB
Reply

Marsh Posté le 08-04-2002 à 15:14:29    

le_pacifa a écrit a écrit :

Ben oui c'est efficace si t'as des disques en raid
je te garantie que c'est la carte rezo qui bride les disques.
Dans une lan que j'ai fait un pote avait un serveur ftp avec 250 go en raid 5 et 5 carte rezo :)==  




bon t'expliques un peu alors ???

Reply

Marsh Posté le 08-04-2002 à 15:50:45    

Alors c'est très simple :)
Déja il faut avoir plusieurs carte rézo qui marchent et une noyau qui supporte le bonding. La plupart des distrib c'est déja dedant y a rien a faire.
Il suffit de faire cela:
 
 
modprobe bonding  # Pour charger le module qui va faire la magie
 
ifconfig eth0 down #Pour couper la carte rezo (obligatoire)
ifconfig eth1 down #pour couper la deuxieme etc...
# a faire pour toutes les cartes rezo servant au bonding
 
ifconfig bond0 192.168.0.5 255.255.255.0 up # Notre carte rezo virtuelle possedera l'ip 192.168.0.5 ( a vous d'adapter suivant vos besoins)
 
ifenslave bond0 eth0 # ajoute la carte rezo eth0 à bond0
ifenslave bond0 eth1 # de même
# à répété autant que de carte rezo
route add default gw 192.168.0.3 #La route par défault disparait il faut donc la recrée (ici ma passerelle est 192.168.0.3)
 
ps: Attention ceci ne marche que sur un switch sur un hub cela ne sert à rien :)


---------------
APB
Reply

Marsh Posté le 18-12-2002 à 15:11:15    

Hello tlm,
 
J'ai essayé de faire du bonding chez moi mais j'ai qq soucis. Tout d'abord, mes 2 cartes réseaux fonctionnent, de ce point de vue pas de soucis. Un lsmod me donne bien le module bonding chargé.
 
Je fais donc un ifconfig eth0 down et un ifconfig eth1 down.
 
Mais ensuite, la commande ifenslave bond0 eth0 me renvoit :
 

BOND_ENSLAVE : Invalid argument
SIOCGIFFLAGS on up failed : no such device


 
De même pour eth1 :/
 
Une idée ?


Message édité par Evadream -jbd- le 18-12-2002 à 15:13:57
Reply

Marsh Posté le 18-12-2002 à 15:55:28    

et le dev bond0 il existe ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 18-12-2002 à 16:13:56    

Bon, en fait ca marche, mais sans que je fasse les ifconfig eth0 down et ifconfig eth1 down.
 
Ca marche, ca marche, mais c'est HYPER lent :|

Reply

Marsh Posté le 18-12-2002 à 16:35:06    

et t'obtiens quel debit maintenant que tout marche bien ??

Reply

Marsh Posté le 18-12-2002 à 16:40:42    

J'ai dit que ca marchai super mal :)

Reply

Marsh Posté le 18-12-2002 à 17:12:17    

non mais je voulais demander a the pacifia la

Reply

Marsh Posté le 18-12-2002 à 17:20:10    

Désolé !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed