- Visão geral
- Variáveis utilizadas
- Etapa 1: Verificar os adaptadores
- Etapa 2: Criar o time (LBFO)
- Etapa 3: Configurar IP e DNS
- Etapa 4: Checar o estado do time
- Etapa 5: Teste de failover
- Etapa 6: Logs e monitoramento
- Etapa 7: Alterar ou remover configuração
- Etapa 8: Considerações de desenho de redundância
- Conclusão
Visão geral
Este artigo explica como configurar NIC Teaming e desenhar a redundância em ambientes Windows Server. Abordamos a criação de um time LBFO (Load Balancing and Failover) com Switch Independent e Dynamic Load Balancing, testes de failover e verificação de logs.
Variáveis utilizadas
Substitua os placeholders conforme seu ambiente.
| Variável | Exemplo | Descrição |
|---|---|---|
<<TEAM_NAME>> |
Team01 |
Nome do time |
<<ADAPTER1>> |
Ethernet1 |
NIC físico 1 |
<<ADAPTER2>> |
Ethernet2 |
NIC físico 2 |
<<TEAM_NIC>> |
TeamedNIC |
Interface virtual do time |
<<STATIC_IP>> |
192.168.10.100 |
Endereço IP estático |
<<PREFIX_LENGTH>> |
24 |
Comprimento do prefixo |
<<GATEWAY>> |
192.168.10.1 |
Gateway padrão |
<<DNS_SERVER>> |
192.168.10.10 |
Servidor DNS |
Etapa 1: Verificar os adaptadores
Confirme o estado dos NICs físicos a serem usados. É recomendável padronizar velocidade, fabricante e versão do driver.
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, InterfaceDescription, MacAddress
Somente adaptadores com Status = Up devem ser usados.
Etapa 2: Criar o time (LBFO)
Comparação dos algoritmos de balanceamento
| Algoritmo | Modos compatíveis | Características | Uso recomendado |
|---|---|---|---|
| AddressHash | Switch Independent / Static / LACP | Hash de IP/portas de origem/destino | Tráfego geral de servidores |
| HyperVPort | Switch Independent / LACP | Distribuição por VM/vNIC; entrada mais equilibrada | Hosts Hyper-V |
| Dynamic | Switch Independent / LACP | Saída por hash; entrada ajustada dinamicamente | Padrão e recomendado |
| TransportPorts | Switch Independent | Distribui por porta TCP/UDP | Aplicações de alto tráfego |
| IPAddresses | Switch Independent | Hash por par de IPs | Ambientes com IPs fixos |
| MACAddresses | Static / LACP | Distribuição simples por MAC | Ambientes legados/estáticos |
Configuração recomendada: Switch Independent + Dynamic
(Não requer configuração no switch; balanceamento bidirecional)
New-NetLbfoTeam `
-Name "<<TEAM_NAME>>" `
-TeamMembers "<<ADAPTER1>>","<<ADAPTER2>>" `
-TeamingMode SwitchIndependent `
-LoadBalancingAlgorithm Dynamic `
-TeamNicName "<<TEAM_NIC>>"
Verificação:
Get-NetLbfoTeam | Format-Table Name, TeamingMode, LoadBalancingAlgorithm, Status
Etapa 3: Configurar IP e DNS
Atribua IPv4 à interface do time. Para IPv6, adicione -AddressFamily IPv6.
New-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>" -IPAddress "<<STATIC_IP>>" -PrefixLength <<PREFIX_LENGTH>> -DefaultGateway "<<GATEWAY>>"
Set-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>" -ServerAddresses "<<DNS_SERVER>>"
Conferência:
Get-NetIPAddress -InterfaceAlias "<<TEAM_NIC>>"
Get-DnsClientServerAddress -InterfaceAlias "<<TEAM_NIC>>"
Etapa 4: Checar o estado do time
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Todos os membros devem estar Active. Em caso de anomalias, verifique cabeamento e portas do switch.
Etapa 5: Teste de failover
Valide a redundância.
- Desconecte o cabo de
<<ADAPTER1>>ou desabilite o NIC:
Disable-NetAdapter -Name "<<ADAPTER1>>" -Confirm:$false
- Verifique o estado e reative:
Get-NetLbfoTeamMember -Team "<<TEAM_NAME>>"
Enable-NetAdapter -Name "<<ADAPTER1>>"
Se <<ADAPTER2>> permanecer Active e a conectividade continuar, o failover está funcional.
Etapa 6: Logs e monitoramento
Eventos relacionados ao LBFO:
Get-WinEvent -LogName "Microsoft-Windows-MsLbfoProvider/Operational" -MaxEvents 20 |
Select-Object TimeCreated, Id, LevelDisplayName, Message
Eventos no log do sistema:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MsLbfoSysEvtProvider'} -MaxEvents 20 |
Select-Object TimeCreated, Id, LevelDisplayName, Message
Etapa 7: Alterar ou remover configuração
Set-NetLbfoTeam -Name "<<TEAM_NAME>>" -LoadBalancingAlgorithm HyperVPort
Remove-NetLbfoTeam -Name "<<TEAM_NAME>>"
Após remover o time, reconfigure IPs individualmente em cada NIC.
Etapa 8: Considerações de desenho de redundância
| Tipo | Características | Quando usar |
|---|---|---|
| Switch Independent + Dynamic | Sem ajustes no switch; balanceamento bidirecional | Servidores físicos pequenos/médios |
| LACP | Requer LAG no switch; usa melhor a banda | Ambientes com suporte a LACP |
| Active/Standby | Um ativo e outro em espera; sem balanceamento | Prioridade máxima para estabilidade |
Em ambientes virtuais, LBFO é considerado obsoleto; prefira SET (Switch Embedded Teaming) para Hyper-V/SDN.
Conclusão
NIC Teaming com LBFO oferece redundância simples e balanceamento de carga.
A combinação Switch Independent + Dynamic é prática e estável para servidores físicos de pequeno a médio porte.
Monitore eventos e realize testes periódicos de failover para assegurar operação contínua.
Para virtualização moderna, utilize SET como abordagem recomendada.
