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

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

解决方法:

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

2、使用如下命令,确认该VM当前被哪台ESXi主机锁定:vmkfstools -D  虚拟机vmx的绝对路径,如图1

2c30f6e9eff6ebbedf5ad806fc6b7465.png

如上黄线所示为当前锁定该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添加回清单即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐