- Descripción general
- Variables utilizadas
- Paso 1: Verificar los adaptadores
- Paso 2: Crear el equipo (LBFO)
- Paso 3: Configurar IP y DNS
- Paso 4: Verificar el estado del equipo
- Paso 5: Prueba de failover
- Paso 6: Monitoreo y registros
- Paso 7: Modificar o eliminar la configuración
- Paso 8: Consideraciones de diseño de redundancia
- Conclusión
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.
- Desconecte el cable de
<<ADAPTER1>>o deshabilite la NIC:
Disable-NetAdapter -Name "<<ADAPTER1>>" -Confirm:$false
- 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.
