The VM/vmk from ESXi1 was sending the traffic over vmnic0 to ESXi2. However, the VM on ESXi2 was actively using vmnic1 and not vmnic0 for connectivity; thus the packets were being dropped on ESXi2 vSwitch.
Virtual switches do not have the mechanism to forward the traffic for a VM/vmk which is expected on one vmnic switchport to another vmnic’s switchport, unless they are configured under LACP/etherchannel, hence they are dropped on the switch.
If the vmnics are configured under LACP/etherchannel configuration, then based on the Load Balancing the traffic can be expected across the vmnics.
But, if there is no LACP/etherchannel, the vmnics should be configured under active-standby mode.
Resolution
For these specific vmnic configurations, the vmnics on the virtual switch/portgroups should be configured under active-standby configurations.
Additional Information
If due to adapter issues a vmnic on one host goes down, on the other host the connectivity using the corresponding vmnic will be reported down as well.
“Network failure detection” will allow the vmnics to failover to the next available vmnic.