Faire du load balancing sur plusieurs interface reseau ? [RESOLU} - Linux et OS Alternatifs
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 ) qui permet de faire 1 seule interface avec +ieurs cartes réseau
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
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
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
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.
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.
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
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 ==
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 ???
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
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 |
De même pour eth1
Une idée ?
Marsh Posté le 18-12-2002 à 15:55:28
et le dev bond0 il existe ?
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 :|
Marsh Posté le 18-12-2002 à 16:35:06
et t'obtiens quel debit maintenant que tout marche bien ??
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]