Comment configurer et configurer la liaison du réseau ou faire équipe dans RHEL / CENTOS 7 - PARTIE 11

Comment configurer et configurer la liaison du réseau ou faire équipe dans RHEL / CENTOS 7 - PARTIE 11

Lorsqu'un administrateur système souhaite augmenter la bande passante disponible et fournir une redondance et un équilibrage de charge pour les transferts de données, une fonctionnalité du noyau connu sous le nom de réseau liaison permet de faire le travail de manière rentable.

En savoir plus sur la façon d'augmenter ou de limiter la bande passante dans Linux

Comment limiter la bande passante du réseau utilisé par les applications dans un linux avec rotation.co / it2ccjeaih
Via @tecmint pic.Twitter.com / nzkwf3ec2o

- Tecmint.com (@tecmint) 17 septembre 2015

En termes simples, la liaison signifie agréger deux ou plusieurs interfaces de réseau physique (appelées esclaves) en une seule, logique (appelée maître). Si un NIC spécifique (carte d'interface réseau) rencontre un problème, les communications ne sont pas affectées de manière significative tant que les autres restent actives.

En savoir plus sur la liaison du réseau dans les systèmes Linux ici:

  1. Équipe de réseau ou Nic Bondin dans RHEL / CENTOS 6/5
  2. Network NIC Bonding ou équipe sur les systèmes basés sur Debian
  3. Comment configurer la liaison réseau ou faire équipe à Ubuntu

Activer et configurer la liaison ou l'équipe de réseau

Par défaut, le module du noyau de liaison n'est pas activé. Ainsi, nous devrons le charger et nous assurer qu'il est persistant à travers les bottes. Lorsqu'il est utilisé avec le --première fois option, modprobe nous alertera si le chargement du module échoue:

# modProbe - Bondage à l'heure 

La commande ci-dessus chargera le module de liaison pour la session en cours. Afin d'assurer la persistance, créez un .confli dossier à l'intérieur / etc / modules-charge.d avec un nom descriptif, comme / etc / modules-charge.d / liaison.confli:

# ECHO "# Chargez le module du noyau de liaison au démarrage"> / etc / modules-charge.d / liaison.Conf # echo "lien" >> / etc / modules-chargement.d / liaison.confli 

Redémarrez maintenant votre serveur et une fois qu'il a redémarré, assurez-vous que le module de liaison est chargé automatiquement, comme on le voit dans figue. 1:

Vérifiez le module de liaison du réseau chargé dans le noyau

Dans cet article, nous utiliserons 3 interfaces (ENP0S3, ENP0S8, et ENP0S9) Pour créer un lien, nommé commodément Bond0.

Créer Bond0, Nous pouvons soit utiliser nmtui, L'interface texte pour le contrôle Gestionnaire de réseau. Lorsqu'il est invoqué sans arguments de la ligne de commande, nmtui Prouve une interface de texte qui vous permet de modifier une connexion existante, d'activer une connexion ou de définir le nom d'hôte système.

Choisir Modifier la connexion -> Ajouter -> Lier comme illustré dans figue. 2:

Créer un canal de liaison réseau

Dans le Modifier la connexion écran, ajouter les interfaces esclaves (ENP0S3, ENP0S8, et ENP0S9 dans notre cas) et leur donner un nom descriptif (profil) (par exemple, Nic # 1, Nic # 2, et Nic # 3, respectivement).

De plus, vous devrez définir un nom et un appareil pour le lien (Tecmintbond et Bond0 En figue. 3, respectivement) et une adresse IP pour Bond0, Entrez une adresse de passerelle et les IPS des serveurs DNS.

Note que vous n'avez pas besoin de saisir l'adresse MAC de chaque interface depuis nmtui fera ça pour toi. Vous pouvez laisser tous les autres paramètres par défaut. Voir Fig. 3 pour plus de détails.

Configuration d'équipe de liaison réseau

Lorsque vous avez terminé, allez en bas de l'écran et choisissez D'ACCORD (Voir Fig. 4)::

Configuration de Bond0

Et tu as fini. Vous pouvez maintenant quitter l'interface texte et revenir à la ligne de commande, où vous activera l'interface nouvellement créée à l'aide de la commande IP:

# lien ip set Dev Bond0 up 

Après cela, vous pouvez voir que Bond0 est en place et est affecté 192.168.0.200, Comme on le voit sur la figure. 5:

# ip addr show Bond0 
Vérifiez l'état de l'interface des liaisons réseau

Test de la liaison ou de l'équipe du réseau à Linux

Pour vérifier que Bond0 Fonctionne en fait, vous pouvez soit ping son adresse IP à partir d'une autre machine, soit quoi de mieux, regarder la table d'interface du noyau en temps réel (enfin, le temps de rafraîchissement en secondes est donné par le -n option) pour voir comment le trafic réseau est distribué entre les trois interfaces réseau, comme le montre la figure. 6.

Le -d L'option est utilisée pour mettre en évidence les modifications lorsqu'ils se produisent:

# watch -d -n1 netstat -i 
Vérifier la table d'interface du noyau

Il est important de noter qu'il existe plusieurs modes de liaison, chacun avec ses caractéristiques distinctives. Ils sont documentés dans la section 4.5 du Guide d'administration du réseau Red Hat Enterprise Linux 7. Selon vos besoins, vous en choisissez l'un ou l'autre.

Dans notre configuration actuelle, nous avons choisi le Tournoi à la ronde Mode (voir Fig. 3), qui garantit que les paquets sont transmis en commençant par le premier esclave dans l'ordre séquentiel, se terminant par le dernier esclave, et recommençant par le premier.

L'alternative à la ronde est également appelée mode 0, et fournit un équilibrage de charge et une tolérance aux défauts. Pour modifier le mode de liaison, vous pouvez utiliser nmtui Comme expliqué précédemment (voir aussi Fig. 7):

Modification du mode de liaison à l'aide de NMTUI

Si nous le changeons en Sauvegarde active, Nous serons invités à choisir un esclave qui sera la seule interface active à un moment donné. Si une telle carte échoue, l'un des esclaves restants prendra sa place et deviendra actif.

Choisissons ENP0S3 Pour être le principal esclave, apporter Bond0 vers le bas, redémarrez le réseau et affichez la table d'interface du noyau (voir fig. 8).

Notez comment les données transfèrent (TX-OK et RX-OK) sont maintenant en cours ENP0S3 seul:

# lien ip set dev lim0 down # ip lien set Dev Bond0 up # systemctl redémarrer le réseau 
Bond agissant en mode de sauvegarde actif

Alternativement, vous pouvez voir la liaison comme le noyau le voit (voir Fig. 9)::

# Cat / Proc / Net / Bonding / Bond0 
Vérifiez le lien de réseau comme noyau

Résumé

Dans ce chapitre, nous avons discuté de la configuration et de la configuration de la liaison dans Red Hat Enterprise Linux 7 (fonctionne également sur Centos 7 et Fedora 22+) Afin d'augmenter la bande passante ainsi que l'équilibrage de la charge et la redondance pour les transferts de données.

Alors que vous prenez le temps d'explorer d'autres modes de liaison, vous arriverez à maîtriser les concepts et la pratique liés à ce sujet de la certification.

Si vous avez des questions sur cet article ou des suggestions à partager avec le reste de la communauté, n'hésitez pas à nous faire savoir en utilisant le formulaire de commentaire ci-dessous.