ESXi 虛擬機 提示 無法打開本地虛擬機的 xxx.vmx 的本地管道的 問題解決.


1. 今天同事與我聯系, 說一個虛擬機出現連不上, vcenter控制台關閉虛擬機之后 再次打開報錯:

 

 2. 自己最開始的解決方法

移除虛擬機, 進入服務器的datastore 重新注冊, 結果發現問題更加嚴重, 虛擬機直接無法使用了.

3. 問題解決的方法與思路來源.

3.0 重新注冊之后 有這么個提示:

虛擬機無法打開磁盤 "或者某一個快照所依賴的磁盤 原因:未能鎖定文件"

3.1 百度了下 沒有 ESXi相關的說明, 但是有workstation遇到這種情況的處理. 

方法是刪除掉 lck 文件 重新打開, 感覺有所收獲 開始 進行嘗試.

3.2 使用xshell 連接虛擬機的物理服務器

/vmfs/volumes/580f62c2-c4a0301d-3259-6c92bf372aea/xxxxx # pwd
/vmfs/volumes/datastore1 (4)/xxxxx
/vmfs/volumes/580f62c2-c4a0301d-3259-6c92bf372aea/xxxxx 

3.3 最開始的確看到有一個 lck文件.

打碼打不過來了 不打了 !-_-!

 

 

直接進行刪除

會報錯. 然后使用 linux 里面標准的 lsof的命令查看到底哪個進程在占用. 

lsof +D \path

 

 

 

3.4 kill -9 殺掉進程 以及 再次刪除這個lck文件.

注意 可能需要等比較久的時間, 資源釋放的時間.

3.5 重新打開vsphere的 存儲目錄 注冊vmx文件,然后打開虛擬機即可. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM