Quand le bonding ne bond pas bien
Quand le bonding ne bond pas bien
Je fais appel à votre science car je rencontre un problème que je n'arrive pas à solutionner.
J'ai 2 machines Linux reliées toutes les 2 au même switch sur lequel est créé un LAG static par machine.
Côté Linux, les 2 machines sont en bonding (mode 0).
Si je fais un iperf (-P8) de l'une vers l'autre, j'obtiens 1,87 Gbps (ce qui me paraît cohérent).
Si je fais le même iperf dans l'autre sens, pas moyen de dépasser le 1 Gbps.
La configuration est strictement identique.
Sur la machine qui fonctionne bien :
- On envoie bien sur les 2 cartes.
- On reçoit bien sur les 2 cartes.
--> tout est au taquet.
Sur la machine qui ne fonctionne pas correctement :
- On envoie bien sur les 2 cartes.
- Une seule reçoit.
J'ai modifié le "xmit_hash_policy" en "layer3+4" mais résultat identique.
Si je lance un deuxième flux iperf vers une autre IP de la machine, je dépasse le gigabit mais ça va au mieux à 1,5 Gbps.
Pour la config :
- La machine qui fonctionne bien a une carte Gbps (Fibre) et une carte Gbps (Ethernet).
- La machine qui ne fonctionne pas bien a 2 cartes Gbps (Ethernet)
--> Le problème était le même quand la première avait 2 cartes Gbps Ethernet.
Les 2 machines ont le même OS (une en Debian 8 et l'autre en Linux Mint Debian Edition (Debian 8 aussi)).
J'ai supposé à un moment que ça pouvait être les @MAC qui se suivent (XOR du bonding) mais sur celui qui fonctionne j'ai déjà eu ce cas et ça fonctionnait.
Pas de problème de performance CPU non plus.
Si vous avez des idées...
Quand le bonding ne bond pas bien
Machine OK :
Bonding :
Ethtool :
Interfaces :
Machine NOK
ethtool :
Interfaces :
Bonding :
Machine NOK
Quand le bonding ne bond pas bien
Je vois que ça vous inspire bien
- merlin2000fr
- Messages : 2140
- Inscription : ven. 12 janv. 2018 17:44
Quand le bonding ne bond pas bien
Salut salut
tu parles de deux machines, mais se sont des serveurs ou des pc dédié en serveur ?
-- souvent c'est du aux shipset reseaux qui n'acceptent pas ces montages.
autre chose les cartes réseaux sont des cartes spé serveur ou de simple realteck like ?
- par le passé j'ai eu beaucoup de soucis sous linux et ou sous bsd, avec les shipset realteck and co, j'ai beaucoup moins de soucis quand j'integre des cartes de serveurs voir aucun ;o
bien que ces cartes coutent un chouille plus cher, je prends moins de temps et soucis avec.
tu parles de deux machines, mais se sont des serveurs ou des pc dédié en serveur ?
-- souvent c'est du aux shipset reseaux qui n'acceptent pas ces montages.
autre chose les cartes réseaux sont des cartes spé serveur ou de simple realteck like ?
- par le passé j'ai eu beaucoup de soucis sous linux et ou sous bsd, avec les shipset realteck and co, j'ai beaucoup moins de soucis quand j'integre des cartes de serveurs voir aucun ;o
bien que ces cartes coutent un chouille plus cher, je prends moins de temps et soucis avec.
- merlin2000fr
- Messages : 2140
- Inscription : ven. 12 janv. 2018 17:44
Quand le bonding ne bond pas bien
au tres point
j'ai abandonné debian and co car leur drivers ne gerer pas super bien le lag et se met en vrac
pour du linux je reste sur du centos et pour du bsd all passent
j'ai abandonné debian and co car leur drivers ne gerer pas super bien le lag et se met en vrac
pour du linux je reste sur du centos et pour du bsd all passent
Quand le bonding ne bond pas bien
Ce sont des serveurs, ou en tout cas des cartes mères serveurs.
Dans les 2, ce sont des chipset Intel qui normalement devraient bien fonctionner .
Perso jamais eu de souci avec le bonding sous Debian, à part ce "souci".
Fait étrange, en passant en kernel 4.9, je n'obtiens plus de 2 Gbps ni d'un côté ni de l'autre...
Je me demande si c'était pas un bug ou une ancienne fonctionnalité.
Du coup, je laisse comme ça car pas sûr de trouver la cause du souci...
Merci quand même .