You can configure VMkernel port binding for the TCP adapter using a vSphere standard switch and one uplink per switch. Configuring the network connection involves creating a virtual VMkernel adapter for each physical network adapter. You use 1:1 mapping between each virtual and physical network adapter.


  1. Create a vSphere standard switch with a VMkernel adapter and the network component.
    1. In the vSphere Client, select your host and click the Networks tab.
    2. Click Actions > Add Networking.
    3. Select VMkernel Network Adapter and click NEXT.
    4. Select New standard switch and click NEXT.
    5. Under Assigned adapters, click +.
      The list of available physical adapters is displayed.
    6. Select the required physical adapter vmnic, and click OK.
      Note: Make sure to select the physical network adapter that corresponds to the TCP/IP adapter.
    7. Under VMkernel port settings, enter the required values.
      If you are using VLAN for the storage path, enter the VLAN ID.
    8. In the IP settings list, enter the VMkernel IPv4 settings.
    9. Under Available services, select NVMe over TCP for appropriate tagging.
  2. Verify that your switch is correctly configured.
    1. On the Configure tab, select Virtual switches under Networking.
    2. Expand the switch and verify its configuration.

      The illustration shows that the physical network adapter and the VMkernel adapter are connected to the vSphere standard switch. Through this connection, the TCP adapter is bound to the VMkernel adapter.

      The illustration shows a vSphere standard switch that connects the physical network adapter and the VMkernel adapter.

  3. Set NIC teaming policies for vSphere standard switch.
    Note: The NVMe/TCP adapter does not support such NIC teaming features as failover and load balancing. Instead, it relies on Storage Multipathing for these functionalities. However, if you must configure NIC teaming for other network workloads on the uplink serving the NVMe/TCP adapter, follow these steps.
    1. Click the Configure tab, and select Virtual switches under Networking.
    2. Select the appropriate VMkernel adapter.
    3. From the right-click menu, click Edit Settings.
    4. Select Teaming and Failover.
    5. Under Active adapters, move the required physical adapter vmnic.
    6. Under Standby adapters > Failover order, move the other physcial adapters.
    7. Set appropriate load balancing and other properties.
    8. Repeat the steps to configure additional VMkernel adapters.
    To verify if the adapter is configured, click the Configure tab and select VMkernel adapters.