6.0.1

Table Of Contents
When you aempt to migrate a virtual machine with vMotion, one of the following scenarios applies:
n
The destination host feature set matches the virtual machine’s CPU feature set. CPU compatibility
requirements are met, and migration with vMotion proceeds.
n
The virtual machine’s CPU feature set contains features not supported by the destination host. CPU
compatibility requirements are not met, and migration with vMotion cannot proceed.
N EVC overcomes such incompatibility by providing a "baseline" feature set for all virtual
machines running in a cluster and that hides the dierences among the clustered hosts' CPUs from the
virtual machines.
n
The destination host supports the virtual machine’s feature set, plus additional user-level features (such
as SSE4.1) not found in the virtual machine’s feature set. CPU compatibility requirements are not met,
and migration with vMotion cannot proceed.
N This type of incompatibility is ignored for migrations among hosts in EVC clusters.
n
The destination host supports the virtual machine’s feature set, plus additional kernel-level features
(such as NX or XD) not found in the virtual machine’s feature set. CPU compatibility requirements are
met, and migration with vMotion proceeds. The virtual machine retains its CPU feature set as long as it
remains powered on, allowing it to migrate freely back to the original host. However, if the virtual
machine is rebooted, it acquires a new feature set from the new host, which might cause vMotion
incompatibility if you aempt to migrate the virtual machine back to the original host.
CPU Families and Feature Sets
Processors are grouped into families. Processors within a given family generally have similar feature sets.
Processor families are dened by the processor vendors. You can distinguish dierent processor versions
within the same family by comparing the processors’ model, stepping level, and extended features. In some
cases, processor vendors have introduced signicant architectural changes within the same processor family,
such as the SSSE3 and SSE4.1 instructions, and NX/XD CPU security features.
By default, vCenter Server identies mismatches on features accessible to applications as incompatible to
guarantee the stability of virtual machines after migrations with vMotion.
Server hardware’s CPU specications will usually indicate whether or not the CPUs contain the features that
aect vMotion compatibility.
For more information on identifying Intel processors and their features, see Application Note 485: Intel
®
Processor Identication and the CPUID Instruction, available from Intel. For more information on identifying
AMD processors and their features, see CPUID Specication, available from AMD.
About Enhanced vMotion Compatibility
You can use the Enhanced vMotion Compatibility (EVC) feature to help ensure vMotion compatibility for
the hosts in a cluster. EVC ensures that all hosts in a cluster present the same CPU feature set to virtual
machines, even if the actual CPUs on the hosts dier. Using EVC prevents migrations with vMotion from
failing because of incompatible CPUs.
Congure EVC from the cluster seings dialog box. When you congure EVC, you congure all host
processors in the cluster to present the feature set of a baseline processor. This baseline feature set is called
the EVC mode. EVC leverages AMD-V Extended Migration technology (for AMD hosts) and Intel
FlexMigration technology (for Intel hosts) to mask processor features so that hosts can present the feature
set of an earlier generation of processors. The EVC mode must be equivalent to, or a subset of, the feature set
of the host with the smallest feature set in the cluster.
Chapter 13 Migrating Virtual Machines
VMware, Inc. 129