После двух дней устранения неполадок я понял, почему не работает объединение сетевых карт ESXi.
У меня есть следующая топология сети (упрощенная):
vmnic0
в настоящее время не используется на виртуальном коммутаторе ESXi. Дампы пакетов (от хоста) не показывают исходящих пакетов на этом физическом интерфейсе.
Однако мое сетевое подключение к этому хосту на SW1 регулярно прерывается (каждые несколько секунд). Я обнаружил, что MAC-адрес VMKernel b026.28b5.3b8c
продолжает появляться на порту SW1 Gi1/0/7
, который сбивает его с порта Gi1/0/22
и заставляет пакеты идти к неактивному интерфейсу ESXi. Между прочим, известно, что VMWare захватывает физический MAC-адрес сетевой карты и использует его для первой сети VMKernel на первом vSwitch.
После настройки зеркального порта на SW1 я обнаружил, что vmnic0
отправляет периодические пакеты LLDP с одного и того же MAC-адреса. Кроме того, VMWare сообщает мне, что LLDP даже не поддерживается на стандартных виртуальных коммутаторах.
Тот факт, что ОС HOST не видит эти пакеты, говорит мне, что это проблема аппаратного уровня. Стоит упомянуть, что vmnic2
не проявляет такого поведения, и это другой тип карты NIC.
vmnic0
указан как Ethernet-контроллер Broadcom BCM57416 NetXtreme-E 10GBASE-T RDMA
в ВМВаре. Это на Dell Poweredge R740.
Как отключить агент LLDP аппаратного уровня на этом сетевом адаптере?
И какие проблемы это может вызвать, если я это сделаю?