Comment configurer et configurer la liaison du réseau ou faire équipe dans RHEL / CENTOS 7 - PARTIE 11
- 1665
- 387
- Thomas Richard
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:
- Équipe de réseau ou Nic Bondin dans RHEL / CENTOS 6/5
- Network NIC Bonding ou équipe sur les systèmes basés sur Debian
- 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 noyauDans 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éseauDans 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éseauLorsque vous avez terminé, allez en bas de l'écran et choisissez D'ACCORD (Voir Fig. 4)::
Configuration de Bond0Et 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 Bond0Vé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 -iVé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):
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éseauBond agissant en mode de sauvegarde actif
Alternativement, vous pouvez voir la liaison comme le noyau le voit (voir Fig. 9)::
# Cat / Proc / Net / Bonding / Bond0Vé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.
- « Comment connecter le Wi-Fi à partir du terminal Linux à l'aide de la commande NMCLI
- Tig - Un navigateur de ligne de commande pour les référentiels GIT »