This article outlines migrating virtual machines with vMotion across Intel processors, and the necessary steps to take to ensure compatibility.
If the source and target CPUs are incompatible for vMotion, you can:
To obtain more information about a host system's CPU, you can use the CPU Identification Utility. VMware provides this as an ISO image file that can be uncompressed and used to create a bootable CD-ROM that provides CPU information about a host, even before an operating system or ESX/ESXi is installed. The latest version of this tool can be found on the VMware downloads page at http://vmware.com/download/shared_utilities.html.
To guarantee successful migrations with vMotion, VMware has defined several compatibility groups based on processor family (Pentium 4, Core) and features introduced within those families.
vMotionCPU Compatibility Group | CPU Details
| ESX Server 3.x and ESX 4.x
| ESX Server 2.x | |
Group A | Without SSE3, without XD (eXecute Disable). Models include:
| For A <-> B vMotion, apply SSE3 mask. (Not supported) |
For A <-> B vMotion, apply SSE3 mask. (Not supported)
| |
Group B (Group B and C are the same for VC 1.x)
| With SSE3, without XD. Models include: P4s from Model 3, Stepping 1 to Model 4, Stepping 1. For example, Prescott, or numbered 5x0, 5x5, 5x9. | |||
For B <-> C vMotion, apply NX mask.(Supported)
| ||||
Group C (Group B and C are the same for VC 1.x)
| With SSE3 and XD. Models include: P4s after Model 4, Stepping 1 onward and Xeon and Xeon MP with 64-bit (EM64T) enabled. For example, Irwindale, Cranford, Dempsey, Tulsa, or numbered 50xx, 70xx, or 71xx. |
vMotion CPU Compatibility Group | CPU Details | ESXi 5.0, ESX/ESXi 4.x, ESX Server 3.x, and ESX Server 2.x |
Group A | Without SSSE3, SSE4.1, SSE4.2 or AES. Models include: Dual-core Xeon LV based on Intel Core microarchitecture. For example, Sossaman. | For A<->B vMotion, apply SSSE3 mask. (Not supported) |
Group B | With SSSE3 only. Models include: Intel Xeon CPUs based on the Intel Core microarchitecture. For example, Intel Xeon 30xx, 32xx, 51xx, 53xx, 72xx, or 73xx. | |
For B<->C vMotion, apply SSE4.1 mask. (Not supported prior to ESX 3.5. Experimentally supported for ESX 3.5 and later only.) | ||
Group C | With SSSE 3 and SSE4.1 only. Models include: Intel Xeon CPUs based on 45nm Intel Core microarchitecture. For example, Intel Xeon 31xx, 33xx, 52xx, 54xx, or 74xx. | |
For C<->D vMotion, apply SSE4.2 mask. (Not supported prior to ESX 3.5. Experimentally supported for ESX 3.5 and later only.) | ||
Group D | With SSSE3, SSE4.1, and SSE4.2 only. Models include: Intel Xeon CPUs based on Intel Nehalem microarchitecture. For example, Intel Xeon 75xx Series, Intel Xeon 65xx Series, Intel Xeon 55xx Series ("Nehalem-EP"), and Intel Xeon 34xx Series ("Lynnfield"). | |
For D<->E vMotion, apply AES mask. (Not supported prior to ESX 3.5. Experimentally supported for ESX 3.5 and later only.) | ||
Group E | With SSSE3, SSE4.1, SSE4.2, and AES. Models include: Intel Xeon CPUs based on Intel Westmere microarchitecture. For example, Intel Xeon 56xx Series ("Westmere-EP"). | |
Group F | With PCLMULQDQ, realmode, AVX, PCID and XSAVE. Models include: Intel Xeon CPUs based on the Sandy Bridge microarchitecture.For example, Inte Xeon E5 46XX, 26XX and 16XX. | Sandy Bridge processors are supported with ESX 5.0 and later only. |
Group G | With ENFSTRG, F16C, FSGBASE, RDRAND and cpuidFaulting. Models include: Intel Xeon CPUs based on the Ivy Bridge microarchitecture.For example, Inte Xeon E3 1290V2. | Ivy Bridge processors are supported with ESX 5.0U1 and later only. |