In order to have vMotion working successfully, one VMkernel adapter per host is sufficient. However, one adapter per physical network interface would result in faster vMotion operations because vSphere would instruct hosts to use multiple network connections for parallel transfer of the virtual machine state (reference: KB2007467). There is no need for one VMkernel adapter per VLAN.
If an Enterprise Plus license is available in the cluster, it is recommended to configure VLANs as distributed port groups (dvPortGroups) of an unique vNetwork Distributed Switch (vDS) (KB1010555), because:
- Creation of a new dvPortGroup on the vDS would make a new VLAN instantly available to all VMs on hosts that are members of that vDS; and
- vDS health check, when enabled (KB2032878), would issue alarms when a particular VLAN tag configured in a dvPortGroup is absence from a host's physical network interface. That is very useful to avoid communication loss on a VM that depends on such VLAN.