VLAN issue with IBM VFA, be2net driver, and DVS
I came across a really strange issue today with one of my customers. A VM would lose network connectivity every time more than 3 VLANs were trunked in a DVUplink portgroup on the VMware Distributed Virtual Switch. He was running an IBM Bladecenter blade server with the Emulex 10GB Virtual Fabric Adapter (VFA).
switchport mode trunk
dvUplink Portgroup Configuration
If we configured the dvUplink portgroup configuration to trunk 4 or more VLANs, the VMs using the VLAN-22 portgroup would lose network connectivity. Here are examples that would cause this issue:
- 0-4094 (default)
Here are examples that would allow communication:
Per the “Known Networking Issues” found in the VMware vSphere® 5.0 Release Notes:
Using the bundled Emulex BE2/BE2 NICs (be2net driver)
When using vSphere 5.0 with Emulex BE2/BE3 NICs (be2net driver) in a HP FlexFabric/Flex-10 or IBM Virtual Fabric Adapter (VFA) environment, connectivity may not work properly on Windows VMs or the server when VLANs are configured.
Workaround: Do not use the driver bundled with vSphere 5.0. Before upgrading to vSphere 5.0, please obtain an updated driver from Emulex, HP, or IBM that should be used on HP FlexFabric/Flex-10 or IBM VFA systems.
I checked his driver version:
~ # ethtool -i vmnic2 driver: be2net version: 4.0.355.1 firmware-version: 4.0.1062.0 bus-info: 0000:08:00.1
and per the VMware hardware compatibility list, he was running the Inbox driver that came bundled with ESXi 5.
The latest version appears to be be2net version 4.1.334.0, but the download is nowhere to be found. We will be working with the hardware vendor to locate the latest driver version.
In parallel, to confirm that it is a problem with the be2net driver and/or the Virtual Fabric Adapter, we will also try to see if we can replicate the issue with his Broadcom adapters running the bnx2 driver.
UPDATE: The be2net driver version 4.1.334.0 (we found the link here) did not resolve the issue, but a newer driver update from IBM fixed the issue.
It appears that this is an IBM known issue: Traffic does not passing with Distributed Virtual Switch and Emulex VFA II when vNICs enabled on VFA II – Emulex 10 Gigabit Ethernet Virtual Fabric Adapter Advanced II for IBM BladeCenter.
This behavior will be corrected in a future release of the Emulex VFA II driver, using one of the following versions or higher:
- ESX 4.x – 4.0.306.2
- ESX 5.0 – 4.0.355.2
It looks like the issue is resolved in a future release of the driver.
blog comments powered by Disqus