Error when vMotioning a VM from a vDS to a Standard Switch
search cancel

Error when vMotioning a VM from a vDS to a Standard Switch

book

Article ID: 385573

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

When attempting to vMotion a virtual machine to a different cluster (in the same vCenter) you see the error message below:

The target host does not support the virtual machine's current hardware requirements. The destination virtual switch or type (legacy) is different than the minimum required version or type (VDS 8.0.0) necessary to migrate VM from source virtual switch.

**Note your version number in the error may differ from the example above**

Cause

This is expected behavior because you can only vMotion a VM from a standard switch to a distributed switch. Any attempt at a vMotion from a distributed switch to a standard switch is unsupported. 

Resolution

In order to be able to successfully vMotion your VM you'll need to ensure the vMotion you're attempting is a supported vMotion:

Source Virtual Switch Type Destination Virtual Switch Type Supported vMotion
Distributed Switch Distributed Switch Yes
Distributed Switch Standard Switch No
Standard Switch Standard Switch Yes
Standard Switch Distributed Switch Yes

If you are wanting to perform a vMotion from a host using a vDS to a host using a Standard Switch, there are two options available:

Option 1

  1. Create a Standard Switch on the host that is currently using the vDS
  2. Ensure there is a NIC on the Standard Switch that is able to pass the VMs traffic (meaning if you need a specific VLAN that the NIC is able to pass traffic for that VLAN)
  3. Move the VM onto the newly made Standard Switch
    1. One method to accomplish this is detailed here: Migrate Virtual Machines to or from a vSphere Distributed Switch
  4. Perform the vMotion to the new host and/or vDS

Option 2

  1. Power off the VM and perform a cold migration from the vDS to the Standard Switch (you will still see the error regarding the switch type or version but it will allow the cold migration to go through)

Additional Information

If you're performing a Cross vCenter vMotion (meaning vMotioning from vCenter A to vCenter B):

vMotioning between vDS's that are different versions: