This behavior is by design.
Workaround:
To work around this issue, enable the VpxConfig "
config.vpxd.network.allowVmotionBetweenENSModes=true in the vCenter Server User Interface (UI).
- Log in to the vCenter Server using the vSphere Web Client.
- Navigate to vCenter Server > Configure > Advanced Settings > Edit Settings.
- Enable the VpxConfig with the setting "config.vpxd.network.allowVmotionBetweenENSModes=true".
Caveats: This workaround could only be used with restrictions:
- The source host for vMotion is on version 6.7.x and below.
- The target host for vMotion is on version 7.0.x and later.
- The source and target host for the vMotion all work in ens mode.
Note: If the workaround is applied without these restrictions, the performance of the virtual machine traffic may degrade due to ens mode being configured.