Configuración y diseño de redundancia de NIC Teaming

Descripción general

Este artículo explica los pasos para configurar NIC Teaming y diseñar la redundancia en entornos de Windows Server. Se detalla la creación de un equipo LBFO (Load Balancing and Failover) con modo Switch Independent y Dynamic Load Balancing, así como las pruebas de failover y la supervisión de registros.

Variables utilizadas

Ajuste las siguientes variables de acuerdo con su entorno.

Variable Ejemplo Descripción
<<TEAM_NAME>> Team01 Nombre del equipo
<<ADAPTER1>> Ethernet1 Adaptador físico 1
<<ADAPTER2>> Ethernet2 Adaptador físico 2
<<TEAM_NIC>> TeamedNIC Interfaz virtual del equipo
<<STATIC_IP>> 192.168.10.100 Dirección IP estática
<<PREFIX_LENGTH>> 24 Longitud del prefijo de subred
<<GATEWAY>> 192.168.10.1 Puerta de enlace predeterminada
<<DNS_SERVER>> 192.168.10.10 Dirección del servidor DNS

Paso 1: Verificar los adaptadores

Revise el estado de las NIC físicas que se usarán en el equipo. Se recomienda uniformidad en velocidad, fabricante y versión del controlador.

Get-NetAdapter | Select-Object Name, Status, LinkSpeed, InterfaceDescription, MacAddress

Solo los adaptadores con Status = Up deben incluirse.


Paso 2: Crear el equipo (LBFO)

Comparación de algoritmos de balanceo de carga

Algoritmo Modos compatibles Características Uso recomendado
AddressHash Switch Independent / Static / LACP Usa hash de IP y puertos origen/destino Tráfico general de servidores
HyperVPort Switch Independent / LACP Distribuye por VM o vNIC, equilibrando carga de entrada Entornos Hyper-V
Dynamic Switch Independent / LACP Salida por hash, entrada ajustada dinámicamente Predeterminado y recomendado
TransportPorts Switch Independent Control por puerto TCP/UDP Aplicaciones de alto tráfico
IPAddresses Switch Independent Hash por par de IPs Entornos con IP estática
MACAddresses Static / LACP Distribución simple por dirección MAC Configuraciones heredadas o fijas

Configuración recomendada: Switch Independent + Dynamic
(No requiere configuración en el switch, con balanceo bidireccional)

New-NetLbfoTeam `
  -Name "<<TEAM_NAME>>" `
  -TeamMembers "<<ADAPTER1>>","<<ADAPTER2>>" `
  -TeamingMode SwitchIndependent `
  -LoadBalancingAlgorithm Dynamic `
  -TeamNicName "<<TEAM_NIC>>"

Verificar estado:

Get-NetLbfoTeam | Format-Table Name, TeamingMode, LoadBalancingAlgorithm, Status

Paso 3: Configurar IP y DNS

Configure la dirección IP de la interfaz del equipo. Para IPv6, añada -AddressFamily IPv6.

New-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>" -IPAddress "<<STATIC_IP>>" -PrefixLength <<PREFIX_LENGTH>> -DefaultGateway "<<GATEWAY>>"
Set-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>" -ServerAddresses "<<DNS_SERVER>>"

Verificación:

Get-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>"
Get-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>"

Paso 4: Verificar el estado del equipo

Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"

Todos los miembros deben aparecer como Active. Si no, revise cableado o configuración del switch.


Paso 5: Prueba de failover

Confirme que la redundancia funciona correctamente.

  1. Desconecte el cable de <<ADAPTER1>> o deshabilite la NIC:
Disable-NetAdapter -Name "<<ADAPTER1>>" -Confirm:$false
  1. Verifique el estado y restaure:
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Enable-NetAdapter -Name "<<ADAPTER1>>"

Si la comunicación continúa mientras <<ADAPTER1>> está inactiva y <<ADAPTER2>> activa, la conmutación por error fue exitosa.


Paso 6: Monitoreo y registros

Los eventos relacionados con LBFO se registran en:

Get-WinEvent -LogName "Microsoft-Windows-MsLbfoProvider/Operational" -MaxEvents 20 |
  Select-Object TimeCreated, Id, LevelDisplayName, Message

También puede consultar el registro del sistema:

Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MsLbfoSysEvtProvider'} -MaxEvents 20 |
  Select-Object TimeCreated, Id, LevelDisplayName, Message

Paso 7: Modificar o eliminar la configuración

Set-NetLbfoTeam -Name "<<TEAM_NAME>>" -LoadBalancingAlgorithm HyperVPort
Remove-NetLbfoTeam -Name "<<TEAM_NAME>>"

Después de eliminar el equipo, configure manualmente las IP en cada NIC.


Paso 8: Consideraciones de diseño de redundancia

Tipo Características Uso recomendado
Switch Independent + Dynamic Sin configuración en switch, distribución bidireccional Servidores pequeños o medianos
LACP Requiere LAG en el switch, mayor eficiencia de ancho de banda Entornos compatibles con LACP
Active/Standby Solo una activa, otra en espera Prioridad en estabilidad

En entornos virtuales, LBFO está en desuso; se recomienda SET (Switch Embedded Teaming) para Hyper-V y SDN.


Conclusión

NIC Teaming con LBFO proporciona redundancia y balanceo de carga de forma sencilla.
La combinación Switch Independent + Dynamic es práctica y estable para servidores físicos medianos o pequeños.
Supervise los registros de eventos y realice pruebas periódicas de failover.
Para entornos virtualizados modernos, utilice SET como alternativa recomendada.