Dans les environnements d’hébergement à haute disponibilité, il est essentiel de maintenir une connectivité stable et une vitesse de réseau constante. Également connu sous le nom de NIC teaming ou link aggregation, le network bonding est le processus qui consiste à combiner plusieurs interfaces réseau en une seule connexion logique, ce qui permet d’améliorer la bande passante, la protection contre le basculement, ou les deux.
Les serveurs ont souvent besoin d’un débit élevé, d’une faible latence et d’un temps de disponibilité fiable. La liaison réseau permet de relever plusieurs défis importants :
En bref, le bonding améliore à la fois la vitesse et la tolérance aux pannes.
Le bonding réseau combine deux ou plusieurs interfaces physiques (par exemple, eth0, eth1) en une seule interface virtuelle (par exemple, bond0). Le système d’exploitation traite cette interface virtuelle comme un canal unique, distribuant le trafic réseau en fonction du mode de liaison sélectionné. Les interfaces physiques travaillent ensemble en arrière-plan, en fonction de la politique appliquée – soit en équilibrant la charge, soit en fournissant une redondance, soit les deux.
Linux prend en charge plusieurs modes de liaison, chacun adapté à des scénarios différents :
Mode | Nom du mode | Description du mode |
---|---|---|
mode 0 | balance-rr | Round-robin – les paquets sont envoyés de manière séquentielle sur toutes les interfaces. Améliore le débit. |
mode 1 | active-backup | Une seule interface est active, les autres sont des sauvegardes. Assure le basculement. |
mode 2 | balance-xor | Équilibre le trafic en fonction des adresses MAC source et destination. |
mode 3 | broadcast | Diffuse l’ensemble du trafic sur toutes les interfaces. Utile pour les configurations spécifiques à tolérance de pannes. |
mode 4 | 802.3ad (LACP) | Utilise le protocole de contrôle de l’agrégation de liens. Nécessite la prise en charge d’un commutateur. Excellentes performances et redondance. |
mode 5 | balance-tlb | Équilibrage adaptatif de la charge de transmission. Ne nécessite pas de support particulier de la part du commutateur. |
mode 6 | balance-alb | Inclut l’équilibrage de la charge en émission et en réception. Automatique et efficace. |
Le bonding est particulièrement utile dans les cas suivants
Si votre projet exige un temps de disponibilité élevé et une bande passante stable, le bonding est un investissement intelligent.
Le bonding réseau est un outil puissant pour augmenter la résilience des serveurs, distribuer le trafic et éliminer les points de défaillance uniques. Il est facile à mettre en œuvre sous Linux et largement supporté par la plupart des matériels d’entreprise. Que vous optimisiez un nœud d’hébergement ou que vous construisiez une infrastructure redondante, le bonding de vos interfaces est un moyen rentable de maximiser la fiabilité et les performances.