故障描述:VM在vCenter列表中显示为灰色不可用状态,在vCenter界面打开其所在数据存储,“添加到清单”呈现灰色;直连该VM所在ESXi主机显示为“unknown”状态


处理过程:

1、使用SSH连接至该VM当前所在的ESXi主机上;

2、使用如下命令,确认该VM当前被哪台ESXi主机锁定:

vmkfstools -D  虚拟机vmx的绝对路径

图例(截图源于网络):


如上黄线所示为当前锁定该VM的ESXi主机的一个物理网卡mac地址,可在vCenter中ESXi主机--网络适配器一栏进行确认;

3、使用如下命令,列出当前该锁定ESXi主机上,所有的VM;

vim-cmd vmsvc/getallvms

查看是否有该问题VM存在;经查看,并没有该问题VM列出;

4、再使用如下命令,查看该主机上是否有该问题VM的活动进程;

ps | grep vm名称

经查看,确实存在有活动进程:

5、再使用如下命令,杀掉该问题VM的所有进程:

kill -9  vm的父进程号 

(注:VM的父进程号为第二列数字,都是同样的数字)

6、然后再直连该ESXi主机,将该VM添加回清单即可。


故障原因:

当VM在该主机上已取消注册,但仍然有活动进程驻留在该主机上时,会出现该问题;多为VM出现异常后引起。