VMware ESXi服務器虛擬機在正常使用過程中,有時候會突然出現遠程連接不上的問題,那么這個時候使用vSphere Client連接會出現如下錯誤:
雖然連接不上,但是可以ping通,所以分析有可能是虛擬機用於客戶端連接的服務停止了,可以在服務器那邊操作F2配置->View System Logs查看日志,發現hostd服務啟動錯誤這種問題,對於引起的原因應該是局域網全是DHCP沒有靜態分配導致的錯誤,實際上最直接並且有效的方法如下:
設置里面選到最下面一項Reset System Configuration,回車再次確認,系統會重置所有設置,重啟后之前的設置會全部清除,然后啟動之后服務器IP會變成DHCP的了,而且地址一般會變化,可能是因為IP分配太多的原因,所以建議在網關處手動分配靜態IP,然后虛擬機重新設置靜態IP,DNS和主機名,這樣一般就不會出現問題了,使用vSphere Client連接成功,
啟動后我們會發現所有的主機都不見了,實際上並沒有消失,我們選擇摘要選項卡,然后右擊存儲器,選擇瀏覽數據存儲,
這個時候會看到多個虛擬機目錄和我們手動建立的數據,選中指定虛擬機目錄,然后在.vmx后綴文件上右擊,選擇添加到清單,從而添加到列表
一定要選對.vmx的虛擬機文件,其他的無法點擊添加到清單,添加好之后,這時候虛擬機是關閉的,我們重新啟動虛擬機就可以了,和重啟Linux系統一樣,所有文件保持不變,但是相關服務需要重新啟動,IP地址如果是動態的話也可能會變化,這個時候就虛擬機就正常運行了
另外我們還可以使用ssh協議通過shell連接到虛擬機,來調整相關設置,默認情況下ssh是關閉的,設置方法就是主界面選擇Troubleshooting Options,然后選擇Enable SSH,來啟用ssh,現在通過ssh就可以進行一定的管理了,登錄之后如下圖所示:
在網上找到了一篇經驗,講解了有關的配置,可以參考http://jingyan.baidu.com/article/925f8cb8f35a25c0dde056f6.html