设为首页收藏本站language 语言切换
查看: 13027|回复: 9
收起左侧

虚拟机迁移时,提示CPU不兼容问题求解,谢谢!

[复制链接]
发表于 2014-4-3 12:54:19 | 显示全部楼层 |阅读模式
三台IBM x3650 M3的服务器,都采用两颗Intel至强,2.7G的CPU。
分别标记为服务器A、服务器B、服务器C。
安装好虚拟机后,出现怪问题了:
A和B之间可以迁移虚拟主机,A和C之间或者B和C之间迁移虚拟主机时,就会提示CPU不兼容,提示信息如下:
====================================================================
主机CPU与虚拟机在CPUID级别0x1寄存器"ecx"处的要求不兼容。
主机位:0000:0000:1001:1010:0010:0010:0000:0001
所需位:x000:0x1x:10x1:1xx0:xxx0:xx1x:xxxx:xx11
检测到以下特征不匹配:
*一般不兼容性;有关可行解决方案,请参见知识库文章 1993。
====================================================================
查看了1993文章,发现都是说的如何设置CPUID mask位,来兼容CPU,但是我的CPU本来就是一样的都嘛,咋个会出现不兼容呢?
是不是CPU还有什么小型号的区别啊?能升级还是怎么解决啊?
供货商也看不出服务器C的CPU和服务器A和B有啥子区别,郁闷了。
软件上有什么设置吗?
在vCenter里面看,C和A、B的配置完全一样啊,除了BIOS版本低一点。
发表于 2014-4-3 12:55:18 | 显示全部楼层
BIOS 刷一下,然后EVC打开;
沙发 2014-4-3 12:55:18 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 12:56:15 | 显示全部楼层
你A和B的主机cpu是一样的。C不一样。你不要看是不是都是2.7G的。这没用。关键是,看这几个cpu的型号。
xen7xxx 和xen5xxx 例如。看是否能在一个群集内做vmotion你要去看evc兼容列表。去http://kb.vmware.com/selfservice ... ;externalId=1003212
看下吧。前面兄弟说的刷bios也是有可能的。解决问题要多方尝试。
板凳 2014-4-3 12:56:15 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 12:56:56 | 显示全部楼层
如果LZ确认你的服务器上使用的是同一CPU,那就看BIOS版本是否一致,我记得以前在DELL服务器上也遇到过类似问题
地板 2014-4-3 12:56:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 12:57:33 | 显示全部楼层
一个是看一下CPU是不是同型号的,如果是的话,就是主板BIOS里的设置问题。
我们在DELL服务器上就遇到过。
5# 2014-4-3 12:57:33 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 12:58:05 | 显示全部楼层
只能是打开EVC试试,没其他方法。
6# 2014-4-3 12:58:05 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 12:58:45 | 显示全部楼层
本帖最后由 txmxln 于 3-27-2012 10:55 编辑
这个问题我以前也碰到了,注意看一下两台主机的BIOS版本,IBM 3650M3主机1.10版本以后启动了AES功能,老的版本中是关闭的。
这个选项会导致你的BVmotion失败。
The default value of the Advanced Encryption Standard (AES) feature is "Enabled" in Unified Extensible Firmware Interface (UEFI) version 1.10 and newer. The default value was disabled in previous versions. The setting must be consistent across two (2) blades to VMotion between them.
The value may need to be set to "Disabled" when using VMotion depending on the processors you are using. See VMware for further detail on whether or not AES should be enabled or disabled for your environment:
该问题会导致以下现象:
Issue 1:
When attempting to use VMotion between two (2) identical servers, the VMotion fails and VMware reports the following error:
         Host CPU is incompatible with virtual machine's requirement at CPUID level 0x1
Issue 2:
When using a VMware cluster with EVC enabled in a VCenter server, it is not possible to add a server with Westmere processors to a cluster with the "Intel Xeon 32nm Core i7 ("Westmere")" EVC
option selected.
解决方法:
o disable AES:
1.        Download the Advanced Settings Utility (ASU) utility, version 3.62 from the following URL:
         http://www.ibm.com/support/entry ... ay?lndocid=TOOL-ASU
2.        Run the following ASU command:
         asu set UEFI.AesEnable Disable
3.        Reboot the server.There is also a bootable tool available to disable this setting on IBM systems:
         ftp://testcase.boulder.ibm.com/eserver/fromibm/xseries/BoMC-2.20-uEFI-AesEnable-to-enabled-vmotion-fix.iso
To enable AES:Install UEFI version 1.10 or newer and restore the default settings in UEFI.
7# 2014-4-3 12:58:45 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-3 12:59:28 | 显示全部楼层
谢谢大家了,的确C主机的BIOS版本更低,我已经联系厂商了,帮我把四台机器的BIOS都升级到同一个版本再试试看行不行!
8# 2014-4-3 12:59:28 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 13:00:26 | 显示全部楼层
更改CPUID看看行不行 在虚拟机的CPU高级选项里面
9# 2014-4-3 13:00:26 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-3 13:01:21 | 显示全部楼层
非常感谢,学习学习再学习
10# 2014-4-3 13:01:21 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 11:56 , Processed in 0.056756 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表