După două zile de depanare, mi-am dat seama de ce eșuează echipa mea ESXi NIC.
Am următoarea topologie de rețea (simplificată):
vmnic0
este setat în prezent la neutilizat pe comutatorul virtual ESXi. Dumpurile de pachete (de la gazdă) nu arată pachete de ieșire pe această interfață fizică.
Cu toate acestea, conectivitatea mea la rețea la această gazdă pe SW1 este în mod obișnuit întreruptă (la fiecare câteva secunde). Am descoperit că adresa MAC VMKernel b026.28b5.3b8c
continuă să apară pe portul SW1 Gi1/0/7
, care o scoate din port Gi1/0/22
și face ca pachetele să meargă către interfața inactivă ESXi. De altfel, se știe că VMWare preia adresa MAC fizică a NIC și o folosește pentru prima rețea VMKernel pe primul vSwitch.
După ce am configurat un port de oglindire pe SW1, am găsit asta vmnic0
trimite periodic pachete LLDP de la aceeași adresă MAC. În plus, VMWare îmi spune că LLDP nici măcar nu este acceptat pe vSwitch-uri standard.
Faptul că acele pachete nu sunt văzute de sistemul de operare HOST, îmi spune că aceasta este o problemă la nivel hardware. Merită menționat că vmnic2
nu prezintă acest comportament și este un tip diferit de card NIC.
vmnic0
este listat ca a Controler Ethernet Broadcom BCM57416 NetXtreme-E 10GBASE-T RDMA
în VMWare. Acesta este pe un Dell Poweredge R740.
Cum dezactivez agentul LLDP la nivel hardware pe acest NIC?
Și ce probleme ar putea cauza acest lucru dacă o fac?