- Vue d’ensemble
- Variables utilisées
- Étape 1 : Vérifier les cartes réseau
- Étape 2 : Créer l’équipe (LBFO)
- Étape 3 : Configurer IP et DNS
- Étape 4 : Contrôler l’état de l’équipe
- Étape 5 : Test de bascule (failover)
- Étape 6 : Journaux et supervision
- Étape 7 : Modifier ou supprimer la configuration
- Étape 8 : Considérations de conception de redondance
- Conclusion
Vue d’ensemble
Cet article explique la configuration du NIC Teaming et la conception de la redondance dans un environnement Windows Server. Nous couvrons la création d’une équipe LBFO (Load Balancing and Failover) en mode Switch Independent avec Dynamic Load Balancing, les tests de bascule (failover) et la supervision des journaux.
Variables utilisées
Remplacez les espaces réservés par les valeurs de votre environnement.
| Variable | Exemple | Description |
|---|---|---|
<<TEAM_NAME>> |
Team01 |
Nom de l’équipe |
<<ADAPTER1>> |
Ethernet1 |
Carte réseau physique 1 |
<<ADAPTER2>> |
Ethernet2 |
Carte réseau physique 2 |
<<TEAM_NIC>> |
TeamedNIC |
Interface virtuelle de l’équipe |
<<STATIC_IP>> |
192.168.10.100 |
Adresse IP statique |
<<PREFIX_LENGTH>> |
24 |
Longueur de préfixe |
<<GATEWAY>> |
192.168.10.1 |
Passerelle par défaut |
<<DNS_SERVER>> |
192.168.10.10 |
Serveur DNS |
Étape 1 : Vérifier les cartes réseau
Contrôlez l’état des NIC physiques à agréger. Harmonisez vitesse, constructeur et version de pilote.
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, InterfaceDescription, MacAddress
Ne retenez que les adaptateurs avec Status = Up.
Étape 2 : Créer l’équipe (LBFO)
Comparaison des algorithmes de répartition de charge
| Algorithme | Modes pris en charge | Caractéristiques | Usage recommandé |
|---|---|---|---|
| AddressHash | Switch Independent / Static / LACP | Hash sur IP/ports source-destination | Trafic serveur générique |
| HyperVPort | Switch Independent / LACP | Répartition par VM ou vNIC, entrée mieux équilibrée | Hôtes Hyper-V |
| Dynamic | Switch Independent / LACP | Sortant par hash, entrant ajusté dynamiquement | Par défaut et recommandé |
| TransportPorts | Switch Independent | Répartition par port TCP/UDP | Applications à fort trafic |
| IPAddresses | Switch Independent | Hash par paire d’IP | Environnements IP statiques |
| MACAddresses | Static / LACP | Répartition simple par MAC | Infrastructures anciennes/fixes |
Configuration recommandée : Switch Independent + Dynamic
(Aucune configuration côté switch, répartition bidirectionnelle)
New-NetLbfoTeam `
-Name "<<TEAM_NAME>>" `
-TeamMembers "<<ADAPTER1>>","<<ADAPTER2>>" `
-TeamingMode SwitchIndependent `
-LoadBalancingAlgorithm Dynamic `
-TeamNicName "<<TEAM_NIC>>"
Vérification :
Get-NetLbfoTeam | Format-Table Name, TeamingMode, LoadBalancingAlgorithm, Status
Étape 3 : Configurer IP et DNS
Attribuez l’IPv4 à l’interface de l’équipe. Pour IPv6, ajoutez -AddressFamily IPv6.
New-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>" -IPAddress "<<STATIC_IP>>" -PrefixLength <<PREFIX_LENGTH>> -DefaultGateway "<<GATEWAY>>"
Set-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>" -ServerAddresses "<<DNS_SERVER>>"
Contrôle :
Get-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>"
Get-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>"
Étape 4 : Contrôler l’état de l’équipe
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Tous les membres doivent être Active. En cas d’anomalie, vérifiez le câblage et les ports du switch.
Étape 5 : Test de bascule (failover)
Validez la redondance.
- Débranchez le câble de
<<ADAPTER1>>ou désactivez la carte :
Disable-NetAdapter -Name "<<ADAPTER1>>" -Confirm:$false
- Contrôlez l’état et réactivez :
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Enable-NetAdapter -Name "<<ADAPTER1>>"
Si la connectivité est maintenue avec <<ADAPTER2>> actif, la bascule fonctionne correctement.
Étape 6 : Journaux et supervision
Consultez les événements liés à LBFO :
Get-WinEvent -LogName "Microsoft-Windows-MsLbfoProvider/Operational" -MaxEvents 20 |
Select-Object TimeCreated, Id, LevelDisplayName, Message
Événements système :
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MsLbfoSysEvtProvider'} -MaxEvents 20 |
Select-Object TimeCreated, Id, LevelDisplayName, Message
Étape 7 : Modifier ou supprimer la configuration
Set-NetLbfoTeam -Name "<<TEAM_NAME>>" -LoadBalancingAlgorithm HyperVPort
Remove-NetLbfoTeam -Name "<<TEAM_NAME>>"
Après suppression, reconfigurez les IP sur chaque NIC individuellement.
Étape 8 : Considérations de conception de redondance
| Type | Caractéristiques | Quand l’utiliser |
|---|---|---|
| Switch Independent + Dynamic | Pas de configuration switch, répartition bidirectionnelle | Serveurs physiques petits/moyens |
| LACP | LAG requis sur le switch, meilleure efficience de bande passante | Réseaux compatibles LACP |
| Active/Standby | Un actif, l’autre en veille | Priorité à la stabilité |
Dans les environnements virtualisés, LBFO est déconseillé ; privilégiez SET (Switch Embedded Teaming) pour Hyper-V et SDN.
Conclusion
Le NIC Teaming via LBFO fournit une redondance et un équilibrage de charge simples.
La combinaison Switch Independent + Dynamic est pratique et stable pour des serveurs physiques de petite à moyenne taille.
Surveillez les journaux d’événements et réalisez des tests périodiques de bascule.
Pour les environnements virtualisés modernes, utilisez SET comme solution recommandée.
