当前位置:首页 > 虚拟机 > 正文

虚拟机无法发现迁移主机


一、如何新添加到vCenter集群一台主机虚拟机不能迁移开启EVC功能客户公司几年前购买了四台DELL服务器来构建vMware虚拟化集群。创建的虚拟机越来越多,物理机资源不够用了。于是我购买了一台新的DELL服务器,安装了ESXi操作系统,将新服务器添加到集群中,将虚拟机迁移到新服务器上,发现报错。
错误信息如下:目标主机不支持虚拟机当前的硬件要求。如何解决这个问题呢?让我们和IT小伙伴一起来看看吧。
解决方案
1。检查vMwarevCenter创建的集群功能,发现之前创建集群时,没有考虑后期主机扩容,没有开启EVC功能。
什么是VMware的EVC?
EVC是EnhancedvMotionCompatibility的缩写。EVC允许您在不同CPU代之间迁移虚拟机。但是,CPU平台必须相同。Intel平台CPU与Intel平台CPU兼容,但Intel平台和AMD平台不兼容。
也就是说,如果你有一台AMDCPU的服务器,现在你又购买了一个IntelCPU,它们将被用作VMware集群,并且无法迁移虚拟机。同平台的IntelCPU可以迁移虚拟机。
配置EVC,保证集群内主机之间的虚拟机迁移不会因为CPU能力不兼容而失败。
在集群中可以看到EVC模式被禁用。
2.启用集群的EVC功能。
在列表中选择集群。单击配置选项卡。选择VMwareEVC并单击更改EVC模式。
选择启用“为Intel主机启用EVC”。但是我发现在Intel主机上启用EVC后,出现错误,无法启用。
功能无法开启,怎么办?
现在唯一的办法就是创建一个新的集群,然后将所有主机迁移到新的集群中。
输入新的集群名称并开启HA功能。
4.选择“手动、半自动或全自动”。根据自己的需要选择。服务器集群迁移一般采用手动方式。如果服务器插入了加密狗,则虚拟机无法自动迁移。
5.电源管理,默认下一步。
eHA,集群中允许的主机故障数量,默认为1。
7.虚拟机选项,默认下一步。
8.虚拟机监控,默认下一步。
9.在vMwareEVC中,如果服务器都是Intel平台,则选择为Intel主机启用。如果服务器均为AMD平台CPU,则选择为AMD主机启用EVC。
10.选择完成后,选择vMwareEVC模式。选择与所有版本的CPU兼容的指令集。
11.虚拟机切换文件位置,默认下一步。
12.新集群已创建。
13.此时,您可以将主机从旧集群中迁移出来,迁移主机上的虚拟机,然后将主机进入维护模式,然后移除主机并添加新的集群集中。


二、一台主机的虚拟机更换主机向另一台迁移,提示不兼容,要怎么解决按照提示尝试启用EVC功能。
典型操作:选择集群,右键单击并编辑设置。
了解VMware增强型vMotion兼容性(EVC)
您可以使用VMware增强型vMotion兼容性(EVC)功能来帮助确保群集内主机的vMotion兼容性。EVC确保集群内的所有主机为虚拟机提供相同的CPU功能集,即使这些主机上的实际CPU不同。这可以避免由于CPU不兼容而导致通过vMotion迁移失败。
EVC要求应用程序遵循CPU供应商的建议进行CPU功能测试。EVC将不支持不遵循CPU供应商建议的应用程序。
有关vMotion兼容性以及EVC要求和限制的详细信息,请参阅vCenterServer和主机管理文档。