- Overzicht
- Variabelen
- Stap 1: Controleer de netwerkadapters
- Stap 2: Team aanmaken (LBFO-configuratie)
- Stap 3: IP- en DNS-configuratie
- Stap 4: Teamstatus controleren
- Stap 5: Failovertest
- Stap 6: Gebeurtenislogboeken en monitoring
- Stap 7: Configuratie wijzigen of verwijderen
- Stap 8: Overwegingen voor redundantieontwerp
- Samenvatting
Overzicht
Dit artikel behandelt de configuratie en het redundantieontwerp van NIC-Teaming in een Windows Server-omgeving. Het beschrijft de implementatie van LBFO (Load Balancing and Failover) met de Switch Independent-modus en Dynamic Load Balancing, evenals failovertests en logboekbewaking.
Variabelen
De volgende omgevingsafhankelijke waarden worden als placeholders gebruikt. Pas ze aan op uw eigen omgeving.
| Variabelenaam | Voorbeeld | Beschrijving |
|---|---|---|
<<TEAM_NAME>> |
Team01 |
Naam van het team |
<<ADAPTER1>> |
Ethernet1 |
Fysieke netwerkadapter 1 |
<<ADAPTER2>> |
Ethernet2 |
Fysieke netwerkadapter 2 |
<<TEAM_NIC>> |
TeamedNIC |
Virtuele teamsinterface |
<<STATIC_IP>> |
192.168.10.100 |
Statisch IP-adres |
<<PREFIX_LENGTH>> |
24 |
Subnetprefixlengte |
<<GATEWAY>> |
192.168.10.1 |
Standaardgateway |
<<DNS_SERVER>> |
192.168.10.10 |
DNS-serveradres |
Stap 1: Controleer de netwerkadapters
Controleer de fysieke NIC’s die in het team worden gebruikt. Zorg ervoor dat snelheid, fabrikant en stuurprogramma’s overeenkomen.
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, InterfaceDescription, MacAddress
Alleen adapters met Status = Up komen in aanmerking.
Stap 2: Team aanmaken (LBFO-configuratie)
Vergelijking van load-balancingalgoritmen
| Algoritme | Ondersteunde modi | Kenmerken | Gebruik |
|---|---|---|---|
| AddressHash | Switch Independent / Static / LACP | Verdeelt verkeer op basis van bron/doel-IP en poorten | Algemeen serververkeer |
| HyperVPort | Switch Independent / LACP | Verdeelt per VM of virtuele NIC | Hyper-V-omgevingen |
| Dynamic | Switch Independent / LACP | Uitgaand verkeer via hash, inkomend dynamisch | Standaard en aanbevolen |
| TransportPorts | Switch Independent | Verdeling per TCP/UDP-poort | Hoge verkeersvolumes |
| IPAddresses | Switch Independent | Hash per IP-paar | Statische IP-omgevingen |
| MACAddresses | Static / LACP | Eenvoudige verdeling per MAC | Oudere of vaste configuraties |
Aanbevolen configuratie: Switch Independent + Dynamic
(Switch-configuratie niet vereist, bidirectionele loadbalancing)
New-NetLbfoTeam `
-Name "<<TEAM_NAME>>" `
-TeamMembers "<<ADAPTER1>>","<<ADAPTER2>>" `
-TeamingMode SwitchIndependent `
-LoadBalancingAlgorithm Dynamic `
-TeamNicName "<<TEAM_NIC>>"
Controleer de status:
Get-NetLbfoTeam | Format-Table Name, TeamingMode, LoadBalancingAlgorithm, Status
Stap 3: IP- en DNS-configuratie
Stel een IPv4-adres in op de teamsinterface. Voeg -AddressFamily IPv6 toe als u IPv6 gebruikt.
New-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>" -IPAddress "<<STATIC_IP>>" -PrefixLength <<PREFIX_LENGTH>> -DefaultGateway "<<GATEWAY>>"
Set-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>" -ServerAddresses "<<DNS_SERVER>>"
Controle:
Get-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>"
Get-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>"
Stap 4: Teamstatus controleren
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Alle leden moeten Active zijn. Controleer kabels of switchpoorten bij afwijkingen.
Stap 5: Failovertest
Controleer de werking van redundantie.
- Ontkoppel of schakel
<<ADAPTER1>>uit:
Disable-NetAdapter -Name "<<ADAPTER1>>" -Confirm:$false
- Controleer de status:
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Enable-NetAdapter -Name "<<ADAPTER1>>"
Als <<ADAPTER2>> actief blijft en de verbinding behouden blijft, werkt de failover correct.
Stap 6: Gebeurtenislogboeken en monitoring
Controleer LBFO-gerelateerde gebeurtenissen:
Get-WinEvent -LogName "Microsoft-Windows-MsLbfoProvider/Operational" -MaxEvents 20 |
Select-Object TimeCreated, Id, LevelDisplayName, Message
En systeemgebeurtenissen:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MsLbfoSysEvtProvider'} -MaxEvents 20 |
Select-Object TimeCreated, Id, LevelDisplayName, Message
Stap 7: Configuratie wijzigen of verwijderen
Set-NetLbfoTeam -Name "<<TEAM_NAME>>" -LoadBalancingAlgorithm HyperVPort
Remove-NetLbfoTeam -Name "<<TEAM_NAME>>"
Na verwijdering moeten IP-instellingen per adapter opnieuw worden ingesteld.
Stap 8: Overwegingen voor redundantieontwerp
| Type | Eigenschappen | Aanbevolen gebruik |
|---|---|---|
| Switch Independent + Dynamic | Geen switchconfiguratie nodig, bidirectionele verdeling | Kleine tot middelgrote servers |
| LACP | Switch vereist LAG-configuratie, efficiënter gebruik van bandbreedte | Netwerken met LACP-ondersteuning |
| Active/Standby | Eén adapter actief, de andere in standby | Stabiliteit boven prestaties |
LBFO wordt als verouderd beschouwd in virtuele omgevingen; gebruik SET (Switch Embedded Teaming) voor Hyper-V en SDN.
Samenvatting
NIC-Teaming met LBFO biedt eenvoudige redundantie en load balancing.
De Switch Independent + Dynamic-modus is bijzonder geschikt voor fysieke servers in kleine tot middelgrote netwerken.
Controleer regelmatig de logboeken en voer periodieke failovertests uit.
Voor moderne virtualisatieomgevingen is SET de aanbevolen methode.
