L’article suivant fournit des informations sur l’association de cartes réseau sous Windows, VMware et Linux.
L’association de cartes réseau est un terme utilisé pour décrire diverses méthodes de combinaison de plusieurs connexions réseau afin d’augmenter le débit ou de fournir une redondance. Association de cartes d’interface réseau (NIC) et association LOM (LAN on Motherboard). Peut fournir aux organisations une méthode économique pour améliorer rapidement et facilement la fiabilité et le débit du réseau.
L’association de cartes d’interface réseau (NIC) est une méthode permettant d’assurer la haute disponibilité et la tolérance de panne dans les serveurs.
Vous trouverez ci-dessous un exemple de serveur Web avec deux cartes réseau, chacune disposant d’une connexion de données sortantes et d’une connexion de données descendantes.
L’une des deux cartes réseau tombe en panne ou est déconnectée, mais la connexion de l’ordinateur du client reste connectée.
Fig 1 : La carte réseau d’association de deux cartes NIC échoue, mais la connexion Internet reste active.
Les quatre principaux types de regroupement réseau sont les suivants :
Smart Load Balancing (SLB) et basculement : Ce type de regroupement équilibre le trafic réseau sur toutes les cartes principales. En cas de défaillance d’un adaptateur principal, les adaptateurs principaux restants continuent d’équilibrer la charge. Si tous les adaptateurs principaux tombent en panne, le trafic continue à l’aide de l’adaptateur en veille, sans interruption. Une fois qu’un adaptateur principal est remis en ligne, le trafic recommence à circuler dans celui-ci.
SLB avec basculement automatique Désactivation : Ce type d’association fonctionne comme indiqué ci-dessus, mais le trafic ne revient pas automatiquement à l’adaptateur principal une fois qu’il est de nouveau en ligne.
Agrégation dynamique de liaisons IEEE 802.3ad : Aussi connu sous le nom de protocole LACP (Link Aggregation Control Protocol) ou IEEE 802.1ax. Ce type d’équipe fournit un débit accru en regroupant plusieurs liens physiques en un seul lien logique dont la bande passante effective est la somme de celle des liens physiques. Ce type d’association nécessite que l’alimentation à l’autre extrémité de la connexion prenne en charge LACP. Le commutateur doit être correctement configuré pour que l’équipe fonctionne correctement.
Agrégation générique : Également connu sous le nom d’agrégation de liens statiques, ce type d’association fournit le même type de fonctionnalité de regroupement que IEEE 802.3ad/802.1ax, mais n’utilise pas LACP. Le commutateur n’a pas besoin de prendre en charge la LACP, mais il doit être correctement configuré pour que ce type de regroupement puisse fonctionner.
Pour créer un regroupement NIC :
Dans Gestionnaire de serveur, cliquez sur Serveur local.
Dans le volet Propriétés , recherchez Association de cartes réseau, puis cliquez sur le lien Désactivé à droite. La boîte de dialogue Association de cartes réseau s’ouvre.
Boîte
de dialogue Association de cartes NICFig 2 : Boîte de dialogue Regroupement de cartes NIC Windows
Dans Cartes et interfaces, sélectionnez les cartes réseau que vous souhaitez ajouter à un regroupement NIC.
Cliquez sur TÂCHES, puis sur Ajouter à une nouvelle équipe.
Fig. 3 : Les adaptateurs et interfaces Windows sont ajoutés à une nouvelle association.
La boîte de dialogue Nouvelle équipe s’ouvre et affiche les cartes réseau et les membres de l’équipe. Dans le champ Nom de l’équipe, saisissez un nom pour le nouveau regroupement NIC.
Fig. 4 : Windows : créez une carte NIC en sélectionnant des adaptateurs et créez un nom de groupe.
Si nécessaire, développez Propriétés supplémentaires, sélectionnez les valeurs de Mode regroupement, Mode d’équilibrage de charge et Adaptateur de veille. En général, le mode d’équilibrage de charge le plus performant est Dynamique.
Fig. 5 : Propriétés d’ajout d’équipe NIC Windows
Si vous souhaitez configurer ou attribuer un numéro VLAN à l’équipe NIC, cliquez sur le lien à droite de l’interface de l’équipe principale. La boîte de dialogue Nouvelle interface d’équipe s’ouvre.
Fig 6 : Appartenance au VLAN Windows par défaut
Pour configurer l’appartenance VLAN, cliquez sur VLAN spécifique. Saisissez les informations VLAN dans la première section de la boîte de dialogue.
Fig 7 : Appartenance à un VLAN spécifique à Windows
Cliquez sur OK.
Si vous devez configurer l’association NIC sur un hôte Hyper-V, reportez-vous à l’article Microsoft Créer une nouvelle association NIC sur un ordinateur hôte
PowerShell Instruction
Création de l’équipe réseau à l’aide de PowerShell
Ouvrez une invite de commande Powershell élevée. Dans la recherche dans la barre des tâches de Windows® 10, saisissez PowerShell. Appuyez sur les touches W et S pour ouvrir Search.
Vous devriez maintenant voir le résultat de Windows PowerShell en haut. Cliquez avec le bouton droit de la souris sur Windows PowerShell, puis sélectionnez Exécuter en tant qu’administrateur.
Fig 8 : Windows Start Menu PowerShell Run as administrator
Si l’invite Contrôle de compte d’utilisateur s’affiche, cliquez sur Oui.
Saisissez la commande new-NetLBFOTeam [TEAMNAME] "[NIC1]", "[NIC2]"
et appuyez sur la touche Entrée .
Fig 8 : Commande PowerShell
Exemple
new-NetLBFOTeam NIC-Team "NIC1" , "NIC2"
Ouvrez les connexions réseau en accédant au Panneau > de configuration Réseau et Connexions réseau Internet > .
VMware vSphere
Une équipe NIC peut partager une charge de trafic entre des réseaux physiques et virtuels. Entre certains ou tous ses membres, et fournir un basculement passif en cas de panne matérielle ou de panne réseau.
Reportez-vous à la base de connaissances VMware pour connaître les étapes détaillées à suivre pour configurer NIC Teaming on VMware en sélectionnant votre version d’ESXi en haut à droite.
Configurez l’association de cartes NIC, le basculement et l’équilibrage de charge sur un vSphere Standard Switch ou un groupe de ports standard.
Références : Regroupement NIC dans ESXi et ESX (1004088)
Linux permet aux administrateurs de lier plusieurs interfaces réseau dans un seul canal à l’aide du module de noyau de liaison et d’une interface réseau spéciale appelée interface de liaison de canal. La liaison de canaux permet à au moins deux interfaces réseau d’agir comme une entité unique, ce qui augmente simultanément la bande passante et assure la redondance. Avertissement : l’utilisation de connexions directes par câble sans commutateurs réseau n’est pas prise en charge pour l’agrégation. Les mécanismes de basculement décrits ici ne fonctionnent pas comme prévu sans la présence de commutateurs réseau.
Les modes active-backup, balance-TLB et balance-alb ne nécessitent aucune configuration spécifique du commutateur. Les autres modes d’agrégation nécessitent la configuration du commutateur pour agréger les liens. Par exemple, un commutateur Cisco nécessite EtherChannel pour les modes 0, 2 et 3, mais pour le mode 4, LACP et EtherChannel sont requis. Reportez-vous à la documentation fournie avec votre commutateur et au fichier bonding.txt dans le paquet kernel-doc.
Vérifiez si le module de noyau de liaison est installé.
Dans Red Hat Enterprise Linux 6, le module de liaison n’est pas chargé par défaut. Vous pouvez charger le module en exécutant la commande suivante en tant qu’utilisateur root :
~]# modprobe --first-time bonding
L’absence de sortie visuelle indique que le module n’était pas en cours d’exécution et qu’il est maintenant chargé. Cette activation ne persiste pas lors des redémarrages du système. Reportez-vous à la Section 31.7, « Chargement persistant du module » pour une explication du chargement persistant du module. Si vous disposez d’un fichier de configuration correct à l’aide de la directive BONDING_OPTS, le module de liaison est chargé selon les besoins et n’a donc pas besoin d’être chargé séparément. Pour afficher des informations sur le module, exécutez la commande suivante :
~]$ modinfo bonding
Utilisation des modules de noyau pour plus d’informations sur le chargement et le déchargement des modules. Créer une interface
de liaison de canaux Pour créer une interface de liaison de canaux, créez un fichier dans le /etc/sysconfig/network-scripts/
répertoire appelé ifcfg-bondN, en remplaçant N par le numéro de l’interface, tel que 0.
Le contenu du fichier peut être identique à n’importe quel type d’interface lié, par exemple une interface Ethernet. La seule différence est que la directive DEVICE est bondN, remplaçant N par le numéro de l’interface. La directive NM_CONTROLLED peut être ajoutée pour empêcher NetworkManager de configurer ce périphérique.
Exemple de fichier de configuration d’interface ifcfg-bond0
Vous trouverez ci-dessous un exemple de fichier de configuration de l’interface d’agrégation de canal :
DEVICE=bond0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no BONDING_OPTS="bonding parameters separated by spaces"
L’adresse MAC de la liaison provient de la première interface à ajouter au réseau. Elle peut également être spécifiée à l’aide de la directive HWADDR, si nécessaire. Si vous souhaitez que NetworkManager contrôle cette interface, supprimez la directive NM_CONTROLLED=no ou définissez-la sur yes, et ajoutez TYPE=Bond et BONDING_MASTER=yes.
Une fois l’interface de liaison de canaux créée, les interfaces réseau à lier entre elles doivent être configurées en ajoutant les directives MASTER et SLAVE à leurs fichiers de configuration. Les fichiers de configuration de chacune des interfaces liées par canal peuvent être quasiment identiques.
Exemple de fichier de configuration d’interface liée ifcfg-ethX
Si deux interfaces Ethernet sont liées par canal, eth0 et eth1 peuvent se présenter comme suit :
DEVICE=ethX BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no NM_CONTROLLED=no
Une fois que les interfaces ont été configurées, redémarrez le service réseau pour rétablir la liaison. En tant qu’utilisateur root, exécutez la commande suivante :
~]# service network restart
Pour afficher l’état d’une agrégation, affichez le fichier /proc/en exécutant une commande au format suivant :
cat /proc/net/bonding/bondN
Par exemple :
~]$ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding Mode: load balancing (round-robin) MII Status: down MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0
Important dans Red Hat Enterprise Linux 6, les paramètres spécifiques de l’interface pour le module noyau d’agrégation doivent être spécifiés sous la forme d’une liste séparée par des espaces dans la directive ONDING_OPTS="bonding parameters" du fichier d’interface fichier ifcfg-liaisonn. Ne spécifiez pas d’options spécifiques à une liaison dans /etc/modprobe.d/bonding.conf
, ou dans le fichier obsolète /etc/modprobe.conf. Le paramètre max_bonds n’est pas spécifique à l’interface. Par conséquent, si nécessaire, il doit être spécifié dans /etc/modprobe.d/bonding.conf
comme suit:
options bonding max_bonds=1
Toutefois, le paramètre max_bonds ne doit pas être défini lors de l’utilisation de fichiers ifcfg-bondN avec la directive BONDING_OPTS, car cette directive oblige les scripts réseau à créer les interfaces de liaison selon les besoins.
Toute modification apportée à /etc/modprobe.d/bonding.conf ne prend effet qu’au prochain chargement du module. Un module en cours d’exécution doit d’abord être déchargé.
Création de liaisons
multiples Dans Red Hat Enterprise Linux 6, pour chaque liaison, une interface de liaison de canal est créée, y compris la directive BONDING_OPTS. Cette méthode de configuration est utilisée pour que plusieurs périphériques d’agrégation puissent avoir des configurations différentes. Pour créer plusieurs interfaces de liaison de canaux, procédez comme suit :
Créez plusieurs fichiers ifcfg-bondN avec la directive BONDING_OPTS ; cette directive entraîne la création des interfaces de liaison requises par les scripts réseau.
Créez ou modifiez les fichiers de configuration d’interface existants à lier et incluez la directive ESC.
Affectez les interfaces à lier, les interfaces esclaves, aux interfaces de liaison de canal à l’aide de la directive MASTER.
Exemple de fichiers
de configuration d’interface ifcfg-bondN multiples Voici un exemple de fichier de configuration d’interface de liaison de canal :
DEVICE=bond N IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no vBONDING_OPTS="bonding parameters separated by spaces"
Dans cet exemple, remplacez N par le numéro de l’interface d’agrégation. Par exemple, pour créer deux liaisons, créez deux fichiers de configuration, ifcfg-bond0 et ifcfg-bond1.
Créez les interfaces à lier conformément à l’exemple de fichier de configuration d’interface liée ifcfg-ethX et attribuez-les aux interfaces de liaison selon les besoins à l’aide de la directive MASTER=bondN. Par exemple, suite à l’exemple ci-dessus, si deux interfaces par agrégation sont requises, alors créez quatre fichiers de configuration d’interface pour deux agrégations et attribuez les deux premiers en utilisant MASTER=bond0 et les deux autres à l’aide de MASTER=bond1.
Références : Interfaces de liaison de canaux Linux