endpoint | teamUplink | teaming name | vlan |
<REDACTED>_VM_Name>.eth0 | vmnic1 | Uplink1, Uplink2, Uplink3, Uplink4 | VLAN_<\Redacted>, VLAN_<\Redacted> |
vmk1 | vmnic1 | Uplink3 | dvpg_iscsi1-<\REDACTED> No VLAN |
vmk2 | vmnic3 | Uplink4 | dvpg_iscsi2-<\REDACTED> No VLAN |
The VM network portgroups are configured with all four uplinks set to "Active." However, uplinks 3 and 4 are dedicated strictly to storage traffic and are not trunked for virtual machine VLAN traffic. Following a vMotion, the virtual switch load balancing policy hashes the VM's MAC address to egress on either uplink 3 or 4, resulting in a Layer 2 traffic blackhole and immediate connectivity loss.
This also explains why disconnecting and reconnecting the vNic occasionally restores connectivity, as this operation will initiate a new hash calculation, potentially causing the VM to be mapped to an uplink configured for VM traffic.