I've read through some of the discussions around CPU compatibility, but I think I have an odd situation. Sorry if this has been covered already.
I have 7 ESX servers (IBM x3550, Xeon E5345), all identical builds. For some VM's (not all) I get CPU compatibility errors when trying to do vMotion. The really silly thing is when I do this with Storage vMotion as the host (and CPU) stays exactly the same.
I've masked the NX bit from the VM's, I've enabled Enhance vMotion compatibility, and still get the error, but only with some VM's. For example, I have 3 identical 64bit Ubuntu machines, 1 of them migrates fine, the other 2 don't. I have 2 Windows 2003 - 32 bit domain controllers, one of them migrates, the other doesn't. It doesn't seem to be limited to any specific host either. The exact error is always the same.
"Host CPU is incompatible with the virtual machine's requirements at CPUID level 0x1 register 'ecx'.
Host bits: 0000:0000:0000:0000:0010:0010:0000:0001
Required: 1000:0000:0000:000x:xxx0:0x1x:xxx0:x001
Mismatch detected for these features:
I've read through the KB article, and read through the forums, but they appear to refer to different architectures, which I haven't got. I don't really want to modify the mask bits as ultimately there should be no problem in using Storage vMotion to migrate to itself!
Thanks in advance!