vCenter 中 Migrate 选项灰色不可用问题的解决
今天发现在 vCenter 中的虚拟机的 Migrate 选项是灰色的,无法进行迁移。查了下资料,联想到上周未在做批量虚拟机整机备份的时候,因网络问题中断了,后面的备份任务就失败了。应该是跟这个相关。
我们在做虚拟机备份的时候,如果没有正常完成,可能没有把 vCenter Server 数据库中的 vpx_disabled_methods 表清除。
按 VMware 的 KB 中的方案,解决办法如下:
用 sso 凭证登录 https://vcenterip/mob/?moid=AuthorizationManager&method=enableMethods ,如 administrator@vsphere.local 。
出现显示“EntityDisabledMethodInfo[] EnableMethods”的页面。
然后打开不能迁移的虚拟机页面,找到它的 MOB ID。方法也很简单,如下 URL 中:
https://vcenterip/ui/app/vm;nav=h/urn:vmomi:VirtualMachine:vm-888:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/summary
VirtualMachine 字样后面的就是 MOB ID: vm-888
再来到上面的页面中,在“entity (required)”的 VALUE 中替换 MOID 为上面获取的 MOB ID,如:
<!-- array start --> <entity type="ManagedEntity" xsi:type="ManagedObjectReference">vm-888</entity> <!-- array end -->
在“method (required)”的 VALUE 中填:
<method>RelocateVM_Task</method>
最后点 Invoke Method 就可以了。
通常这个时候,再去看虚拟机就可以 Migrate 了。不行的话就刷新下页面,实在不行的话,就重启 Web Client 服务或重启 vCenter 吧。