OVH Cloud OVH Cloud

[NET] Load balancing sur plusieurs ethX

3 réponses
Avatar
grosnours
Bonjour.

J'aimerais savoir s'il est possible de réaliser *simplement* un load
balancing entre plusieurs connexions réseau (par ex, avec deux cartes
100mbit/s connectées à un meme réseau, récupérer un fichier à 200mbit/s
en supposant que la source supporte 200mbit/s).

J'ai cherché, mais sans grands résultats jusqu'ici.

Merci d'avance.

grosnours

3 réponses

Avatar
grosnours
Après encore d'autres recherches, il semble qu'il y aie un driver dans
le kernel : network device -> bonding

Quelqu'un l'a-t-il testé ?

Merci.

grosnours wrote:
Bonjour.

J'aimerais savoir s'il est possible de réaliser *simplement* un load
balancing entre plusieurs connexions réseau (par ex, avec deux cartes
100mbit/s connectées à un meme réseau, récupérer un fichier à 200mbit/s
en supposant que la source supporte 200mbit/s).

J'ai cherché, mais sans grands résultats jusqu'ici.

Merci d'avance.

grosnours



Avatar
TiChou
Dans l'article news:<blpf79$tu4$,
grosnours écrivait :

Bonjour.


Bonjour,

J'aimerais savoir s'il est possible de réaliser *simplement* un load
balancing entre plusieurs connexions réseau (par ex, avec deux cartes
100mbit/s connectées à un meme réseau, récupérer un fichier à
200mbit/s en supposant que la source supporte 200mbit/s).

J'ai cherché, mais sans grands résultats jusqu'ici.


Oui, cela est possible avec les kernels récents (et les options qui vont
bien). On appelle cela faire du bonding.
Le terme load balancing est très mal aproprié. On entend par load balancing
un procédé pour répartir la charge et n'ont pas de multiplier en un point la
charge.
Vous pouvez trouver des informations intéressnates dans le lartc (Linux
Advanced Routing ant Traffic Control) et dans la documentation kernel
(/usr/src/linux/Documentation/networking/bonding.txt)

--
TiChou

Avatar
Arnaud Gomes-do-Vale
grosnours writes:

Après encore d'autres recherches, il semble qu'il y aie un driver dans
le kernel : network device -> bonding

Quelqu'un l'a-t-il testé ?


Oui, et ça marche sauf quand ça ne marche pas.

Déjà, il faut avoir en face des équipements qui supportent
l'aggrégation ethernet ; dans mon cas, c'est un Cisco qui connaît ça
sous le nom d'etherchannel. Ça ne marchera pas avec un switch à 500
balles.

Ensuite, il faut du matériel et des pilotes réseaux *fiables*. J'ai eu
des cartes DLink à 4 ports 10/100 qui avaient tendance à partir dans
les choux dès que le débit du lien grimpait un peu, les interfaces
concernées plantaient jusqu'à plusieurs fois par semaine. Avec des
Intel pro100, jusqu'à présent, c'est impeccable.

--
Arnaud Gomes-do-Vale -*-*-*-
http://www.glou.org/~arnaud/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
En savoir plus sur GNU/Linux : http://www.linux-france.org/