vince1985 发表于 2012-12-1 15:05:08

一台主机的虚拟机更换主机向另一台迁移,提示不兼容,要怎么解决?

直接上图,本人是这方面的新手,不知道怎么办了?
想把一台主机上的虚拟机迁移到另外一台主机上面,就是这样的提示,主机CPU与虚拟机在CPUID级别0*1寄存器“ecx"处的要求不兼容。

TiGi 发表于 2012-12-1 15:13:34

本帖最后由 TiGi 于 1-12-2012 15:15 编辑
其实已经告诉你怎么处理了。
按照提示,尝试一下启用EVC特性。
具体操作:选中集群,右键,编辑设置。
了解 VMware 增强型 vMotion 兼容性 (EVC)
可以使用 VMware 增强型 vMotion 兼容性 (EVC) 功能,帮助确保群集内主机的 vMotion 兼容性。EVC 可以确保群集内的所有主机向虚拟机提供相同的 CPU 功能集,即使这些主机上的实际 CPU 不同也是如此。这样可以避免因 CPU 不兼容而导致通过 vMotion 迁移失败。
EVC 要求应用程序遵循 CPU 供应商针对 CPU 功能检测提出的建议。未遵循 CPU 供应商建议的应用程序将不受 EVC 支持。
有关 vMotion 兼容性及 EVC 要求和限制的详细信息,请参见vCenter Server 和主机管理文档。

vince1985 发表于 2012-12-1 15:51:22


刚试了下,不行提示“不能使用选定的增加型vMotion兼容性模式配置群集;群集中已打开电源或已挂起的虚拟机可能当前正在使用该模式所禁用的CPU功能。
这个怎么解决?

winxp2000 发表于 2012-12-1 15:13:00

那就不能搞
转平台,转到微软的live-migration 我发过一个帖

winxp2000 发表于 2012-12-1 16:10:17

微软的 HA不 含CPU检测

vince1985 发表于 2012-12-1 16:11:33


.....很让我纠结啊,转平台。这个vsphere还没搞定,微软的根本没接触过。

dragooner 发表于 2012-12-1 16:32:36


怎么可能这么容易就迁平台呢?
好好想想怎么把虚拟机关闭或是迁移走,然后再开EVC。测试环境还是很容易的。

herrywood 发表于 2012-12-1 16:10:00

实时迁移不行的话,关闭虚拟机再迁移应该是可以的

taoap 发表于 2012-12-1 16:33:28

如果虚拟机是从新一代的CPU Host主机(假设为第一台)上向老一代的CPU Host主机迁移,并且EVC没有打开的话,需要把所有的虚拟机都关闭,然后启用EVC,必须选择使用兼容老款CPU的那种模式,然后再打开虚拟机就好了。原因就如错误提示,因为如果没有使用EVC模式,运行在新型CPU上的虚拟机指令集包含有老型号CPU主机不支持的功能,自然不能在线迁移

vince1985 发表于 2012-12-1 16:10:00


是的,关闭虚拟机后再迁移是可以的,但是VMOTION功能这不是没用了吗

vince1985 发表于 2012-12-1 18:12:26


关闭所有虚拟机后再开启EVC,关键是vCenter server也在其中一台主机里啊,这个也关闭了?
那还能看到设置的群集吗?

TiGi 发表于 2012-12-1 20:47:26


没有vC的话,无法管理集群。
所以,目前这种情况下,你陷入死循环了,......。

cwking726 发表于 2012-12-1 20:48:20

一般做集群的机器最好是选择同一型号的~~   

herrywood 发表于 2012-12-1 18:12:00


你这是因为CPU不同就没办法迁移CPU信息呀,VMotion实时迁移就是会保错的。

herrywood 发表于 2012-12-1 18:12:57


没关系啊, 关闭VC后,通过Client直接连另一台宿主机去启动VC虚拟机就可以了
页: [1] 2
查看完整版本: 一台主机的虚拟机更换主机向另一台迁移,提示不兼容,要怎么解决?