GNU/Linux >> Tutoriels Linux >  >> Debian

Configurer la liaison et l'association sur Debian 11

Présentation

NIC teaming présente une solution intéressante à la redondance et à la haute disponibilité dans les domaines informatiques des serveurs/postes de travail. Avec la possibilité d'avoir plusieurs cartes d'interface réseau, un administrateur peut faire preuve de créativité dans la façon dont un serveur particulier accède ou créer un canal plus large pour que le trafic transite vers le serveur particulier.

Ce guide décrit l'association de deux cartes d'interface réseau sur un système Debian 11. nous utiliserons le ifenslave logiciel pour attacher et détacher des cartes réseau à partir d'un appareil lié.

La première chose à faire avant toute configuration, est de déterminer le type de liaison que le système doit réellement mettre en place. Il existe six modes de liaison pris en charge par le noyau Linux à ce jour. Certains de ces "modes de liaison ' sont simples à configurer et d'autres nécessitent des configurations spéciales sur les commutateurs dans lesquels les liens se connectent.

Comprendre les modes de liaison :

Mode Politique Comment ça marche Tolérance aux pannes Équilibrage de charge
0 Tournoi à la ronde les paquets sont séquentiellement transmis/reçus via chaque interface une par une. Non Oui
1 Sauvegarde active une carte réseau active pendant qu'une autre carte réseau est endormie. Si la carte réseau active tombe en panne, une autre carte réseau devient active. pris en charge uniquement dans les environnements x86. Oui Non
2 XOR [OU exclusif] Dans ce mode, l'adresse MAC du NIC esclave est comparée au MAC de la demande entrante et une fois cette connexion établie, le même NIC est utilisé pour transmettre/recevoir pour le MAC de destination. Oui Oui
3 Diffusion Toutes les transmissions sont envoyées sur tous les esclaves Oui Non
4 Agrégation de liens dynamiques les cartes réseau agrégées agissent comme une seule carte réseau, ce qui se traduit par un débit plus élevé, mais fournit également un basculement en cas de défaillance d'une carte réseau. L'agrégation de liens dynamiques nécessite un commutateur prenant en charge IEEE 802.3ad. Oui Oui
5 Équilibrage de charge de transmission (TLB) Le trafic sortant est distribué en fonction de la charge actuelle sur chaque interface esclave. Le trafic entrant est reçu par l'esclave actuel. Si l'esclave récepteur tombe en panne, un autre esclave reprend l'adresse MAC de l'esclave défaillant. Oui Oui
6 Équilibrage de charge adaptatif (ALB) Contrairement à l'agrégation de liens dynamiques, l'équilibrage de charge adaptatif ne nécessite aucune configuration de commutateur particulière. L'équilibrage de charge adaptatif n'est pris en charge que dans les environnements x86. Les paquets de réception sont équilibrés en charge via la négociation ARP. Oui Oui

1-  Mise à jour et mise à niveau

Connectez-vous root et saisissez les commandes de mise à jour et de mise à niveau :

apt update
apt upgrade


Donc dans ce cas, nous utiliserons Debian 11.

2- Installer le paquet ifenslave

La deuxième étape de ce processus consiste à obtenir le logiciel approprié à partir des référentiels. Le logiciel pour Debian est ifenslave et peut_être installé avec apt

3- Charger le module du noyau

Une fois le logiciel installé, le noyau devra recevoir l'instruction de charger le module de liaison à la fois pour cette installation actuelle ainsi que pour les redémarrages futurs.

4- Créer l'interface liée

Maintenant que le noyau a pris connaissance des modules nécessaires pour la liaison NIC, il est temps de créer l'interface liée réelle. Cela se fait via le fichier interfaces qui se trouve dans '/etc/network/interfaces

Ce fichier contient les paramètres d'interface réseau pour tous les périphériques réseau connectés au système. Cet exemple a deux cartes réseau (eth0 et eth1 ).

Dans ce fichier, l'interface de liaison appropriée pour asservir les deux cartes réseau physiques en une seule interface logique doit être créée.

Le ‘bond-mode 1 ' est ce qui est utilisé pour déterminer quel mode de liaison est utilisé par cette interface liée particulière. Dans ce cas, bond-mode 1 indique que cette liaison est une configuration de sauvegarde active avec l'option 'bond-primary ' indiquant l'interface principale que la liaison doit utiliser. ‘slaves eth0 eth1 ' indique quelles interfaces physiques font partie de cette interface liée particulière.

De plus, les deux lignes suivantes sont importantes pour déterminer quand la liaison doit passer de l'interface principale à l'une des interfaces esclaves en cas de défaillance de la liaison. Miimon est l'une des options disponibles pour surveiller l'état des liens de liaison, l'autre option étant l'utilisation de arp demandes.

Ce guide utilisera miimon . ‘bond-miimon 100 ' indique au noyau d'inspecter le lien toutes les 100 ms. 'bond-downdelay 400 ' signifie que le système attendra 400 ms avant de conclure que l'interface actuellement active est effectivement en panne.

Le ‘bond-updelay 800 ' est utilisé pour dire au système d'attendre d'utiliser la nouvelle interface active jusqu'à 800 ms après l'établissement du lien. le plus important, délai de mise à jour et downdelay , ces deux valeurs doivent être des multiples de la valeur miimon, sinon le système arrondira à l'inférieur.

5- Afficher l'interface liée

  • ifdown eth0 eth1 – Cela entraînera l'arrêt des deux interfaces réseau.
  • ifup bond0 - Cela indiquera au système de mettre l'interface bond0 en ligne et ensuite d'appeler eth0 et eth1 en tant qu'esclaves des interfaces bond0.

Tant que tout se passe comme prévu, le système devrait apporter eth0 et eth1 vers le bas, puis ouvrez bond0 . en affichant bond0eth0 et eth1 seront_réactivés et créés pour être_ membres de l'équipe NIC de sauvegarde active créée précédemment dans le fichier d'interfaces.

6- Vérifier l'état de l'interface liée

7- Tester la configuration de la liaison

Nous allons déconnecter l'interface eth0 pour voir ce qui se passe

À l'origine, le lien utilisait eth0 comme interface principale, mais lorsque le câble réseau est déconnecté, la liaison a dû déterminer que le lien était bien inactif , puis attendez les 400 ms configurés pour désactiver complètement l'interface, puis activer l'une des autres interfaces esclaves pour gérer le trafic ;

Cette sortie montre que eth0 a eu un échec de liaison et le module de liaison a corrigé le problème en apportant le eth1 interface asservie en ligne pour continuer à gérer le trafic pour le lien.

À ce stade, la liaison fonctionne dans une sauvegarde active état tel que configuré ! Bien que ce guide particulier ne passe que par l'association de sauvegarde active, les autres méthodes sont également très simples à configurer, mais nécessiteront des paramètres différents en fonction de la méthode de liaison choisie. Rappelez-vous cependant que parmi les six options de liaison disponibles, le mode de liaison 4 nécessitera une configuration spéciale sur les commutateurs connectés au système particulier.


Debian
  1. Comment installer et configurer Mariadb 10 dans Debian 11

  2. Comment installer et configurer MongoDB 5 sur Debian 11

  3. Comment installer et configurer Redis 6 sur Debian 11

  4. CentOS / RHEL 5 :Comment configurer la liaison d'interface (association de cartes réseau)

  5. CentOS / RHEL 4 :Comment configurer la liaison d'interface (NIC teaming)

Comment installer et configurer Redis sur Debian 10 Linux

Comment installer et configurer Monit sur Debian 9

Comment configurer et utiliser Git sur Debian

Comment installer et configurer Git dans Debian 11

Comment installer et configurer Apache sur Debian 11 ?

Installer et configurer Fail2ban sur Debian 11