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: 07-16-2025

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

When attempting to vMotion a virtual machine to a different cluster (in the same vCenter) following error message is seen:

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 the version number in the error may differ from the example above**

Cause

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

Resolution

To successfully vMotion the VM, ensure that the vMotion being attempted is supported

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 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 can pass the VM's traffic (meaning the NIC should be able to pass traffic for the required 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 (The error will still be seen regarding the switch type or version but it will allow the cold migration to go through)

Additional Information

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

vMotioning between vDS's that are different versions: