各种错误的操作可能会造成虚拟机状态显示为无效,并且无法进行删除等操作,可以shell到无效虚拟机所在的主机进行删除。
1、先用ssh登录上虚拟机(把ssh服务打开)
2、在 /ect/vmware/hostd目录下输入:vim-cmd vmsvc/getallvms
[root@exsi:/etc/vmware/hostd] vim-cmd vmsvc/getallvms
Skipping invalid VM '12'
3、显示为"Skipping"就是失效的,确认一下编号
4、删除无效虚拟机:vim-cmd vmsvc/unregister 12 #数字是失效虚拟机的编号
[root@exsi:/etc/vmware/hostd] vim-cmd vmsvc/unregister 12
5、把无效虚拟机从exsi或是vCenter中删除即可。