*** 以下内容针对 VMware ESXi 6.5.0 build-6765664 ***
意外删除了esxi 的一个vmfs所在的磁盘,导致vm列表下一直会显示一个invalid状态的VM, 无法进行任何操作,看着非常碍眼。显然通过web界面可能无法处理这个问题了
开启SSH服务,登录esxi。
[root@localhost:/vmfs] vim-cmd vmsvc/getallvms
Skipping invalid VM '6'
Vmid Name File Guest OS Version Annotation
1 ubuntu-desktop [HDD] ubuntu-desktop/ubuntu-desktop.vmx ubuntu64Guest vmx-13
11 ubuntu-server-1710 [HDD] ubuntu-server-1710/ubuntu-server-1710.vmx ubuntu64Guest vmx-13
2 ubuntu-server [HDD] ubuntu-server/ubuntu-server.vmx ubuntu64Guest vmx-13
3 windows-7 [HDD] windows-7/windows-7.vmx windows7_64Guest vmx-13
使用 vim-cmd vmsvc/getallvms
命令可以看到提示出现问题的是 VM 6, 接下来直接删除就好了。
[root@localhost:/vmfs] vim-cmd vmsvc/unregister 6
刷新web界面, 就可以看到出错的vm已经被删除了。