Configuratie en redundantieontwerp van NIC-Teaming

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.

  1. Ontkoppel of schakel <<ADAPTER1>> uit:
Disable-NetAdapter -Name "<<ADAPTER1>>" -Confirm:$false
  1. 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.