Настройка агрегации портов (NIC Teaming / SET)
Объединение сетевых адаптеров в Windows Server: LBFO Teaming для обычных серверов и Switch Embedded Teaming (SET) для хостов Hyper-V.
Что выбрать
- LBFO (NIC Teaming) — классическая агрегация средствами ОС. Подходит для серверов без Hyper-V. Начиная с Windows Server 2022 привязывать виртуальный коммутатор Hyper-V к LBFO-команде нельзя.
- SET (Switch Embedded Teaming) — агрегация, встроенная в виртуальный коммутатор Hyper-V. Стандарт для хостов виртуализации (2016+). Не требует настройки LACP на коммутаторе (работает только в режиме Switch Independent).
LBFO Teaming (сервер без Hyper-V)
Создание команды из двух адаптеров:
New-NetLbfoTeam -Name "Team1" -TeamMembers "Ethernet","Ethernet 2" `
-TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic
TeamingMode:SwitchIndependent(не требует настройки коммутатора),LACP(нужна настройка port-channel на коммутаторе),Static.LoadBalancingAlgorithm: обычноDynamic.
Проверка и управление:
Get-NetLbfoTeam
Get-NetLbfoTeamMember
# добавить адаптер
Add-NetLbfoTeamMember -Team "Team1" -Name "Ethernet 3"
# удалить команду
Remove-NetLbfoTeam -Name "Team1"
После создания команды IP-адрес назначается на появившийся интерфейс Team1, а не на физические адаптеры.
Через GUI: Server Manager → Local Server → NIC Teaming.
SET (хост Hyper-V)
Создание виртуального коммутатора с встроенной агрегацией:
New-VMSwitch -Name "vSwitch-SET" -NetAdapterName "Ethernet","Ethernet 2" `
-EnableEmbeddedTeaming $true -AllowManagementOS $true
AllowManagementOS $true— создаёт vNIC для самой ОС хоста поверх коммутатора.- Алгоритм балансировки (по умолчанию HyperVPort; Dynamic — для 2016/2019):
Set-VMSwitchTeam -Name "vSwitch-SET" -LoadBalancingAlgorithm Dynamic
Get-VMSwitchTeam -Name "vSwitch-SET"
Добавление/удаление адаптеров в SET:
Set-VMSwitchTeam -Name "vSwitch-SET" -NetAdapterName "Ethernet","Ethernet 2","Ethernet 3"
Замечания
- На стороне коммутатора для
SwitchIndependent/SET ничего настраивать не нужно; дляLACP— собрать LAG на портах. - Агрегация даёт отказоустойчивость всегда, а рост пропускной способности — только для множества потоков (один TCP-поток быстрее одного линка не станет).
- Не смешивайте адаптеры с разной скоростью в одной команде.