ESXi删除无效的虚拟机
现象
虚拟机文件已经不存在,虚拟机列表中残留有无效的项目,无法直接从清单中移除
解决方法
进入hostd目录cd /etc/vmware/hostd
查找无效的虚拟机vim-cmd vmsvc/getallvms
如下,291、292、293就是无效虚拟机的编号
Skipping invalid VM '291'
Skipping invalid VM '292'
Skipping invalid VM '293'
移除无效的虚拟机
vim-cmd vmsvc/unregister 291
vim-cmd vmsvc/unregister 292
vim-cmd vmsvc/unregister 293
如果遇到存储失效,无法删除的,可以尝试重启服务,不建议在有任务执行的时候操作
/etc/init.d/hostd restart
/etc/init.d/vpxa restart