故障描述: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出現異常後引起。