1. 程式人生 > >vsphere6.0故障:關於vCenter Appliance6.0磁盤爆滿和WEB503錯誤問題

vsphere6.0故障:關於vCenter Appliance6.0磁盤爆滿和WEB503錯誤問題

available ffffff named init vmware shadow 直接 查找 控制臺

故障現像和http://blog.51cto.com/8189171/2063182 老肖的博客一樣。vsphere web client登錄閃退,SSH無法使用,出現報503錯誤503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x65d3a354e80e] _serverNamespace = / _isRedirect = false _pipeName =/var/run/vmware/vpxd-webserver-pipe)

主要原因是因為根目錄磁盤爆滿。
在啟動vCenter時可以按Esc鍵,看啟動流程和日誌。可以看到“No space left on device”的錯誤日誌。

因為無法進SSH,控制臺也無法進命令行進行操作,看似無解的問題,其實可以另辟蹊徑。
無法進SSH也是因為/etc/...空間不足,才無法啟動,那麽如果我們可以刪除幾KB空間就可以使用了。現在問題是怎麽啟動vCenter上的命令行。
進單用戶模式,可以完美的解決,在啟動服務器時按下鍵,在啟動前編輯啟動項,不過vCenter在安全上比一盤的linux強,是需要先按p鍵,輸入管理員密碼才可以進行啟動前編輯的。輸入密碼後,再按e鍵編輯,在啟動項行末加入“/init/bash"直接進入BASH,這個時候又需要輸入管理密碼才能進入命令行。
進入命令行後,查看一下無關緊要的日誌,刪除一些xxx.bz經過壓縮後的歷史日誌。幾百K或是幾M都可以,這個時候如果重啟那麽能正常開啟SSH可以正常使用SSH遠程連接了。之後可以根據官網的KB可以擴容”其它的磁盤“。為什麽這麽說呢?因為根目錄是無法擴容的,因為根目錄並沒有使用LVM
技術分享圖片
如果vCenter服務還是無法啟動,只能查找一下大的日誌文件,好像是在/auth目錄,有占滿/目錄的大日誌文件,刪除就完成了。再重啟服務器。故障恢復

vsphere6.0故障:關於vCenter Appliance6.0磁盤爆滿和WEB503錯誤問題