vCenter中虚拟机EVC兼容等级在开机时决定
我用的是vCenter Appliance,创建一个群集,打开了HA、DRS和EVC,因为我的HOST中有两批服务器,所以EVC选择提兼容比较老的那种型号。
创建后,老型号的主机内的虚拟机可以在开机状态发Motion到群集中,但是新型号服务器中的虚拟机则不行。我只有在关闭虚拟机的情况下,才将主机虚拟机迁移入群集。后来因为一次数据库故障,我不得不重新在Oracle库中新建一个表空间,然后将Appliance中的数据库指向新的表空间,创建了一个新的VC。在将原来的主机一台台增加进VC后,新建了群集,EVC的兼容等级也和原来一样。本以为还需要关闭虚拟机才能将其加入群集,但是却发现可以直接在开机状态vMotion了。
会不会是,原来在将虚拟机成功加入群集时,在虚拟机上已经标明了此虚拟机的EVC兼容等级。迁移时以这个标记为能否迁移的标准。
试验一下,在新型号的宿主机上,开机一台虚拟机,再做迁移时,出现了EVC不兼容的报告。看来这个猜想是对的。
但是,如果在群集外,尽管虚机的EVC兼容,从新型号服务器上是不能迁移到老型号服务器上的,只能先迁入到群集中,再从群集中迁到老型号服务器上。