vCenter 資料庫無法啟動

  前陣子在連 vSphere Web Client 時注意到有個警告訊息其中包含「Ldap backup task monitor」「vCenter Database」的警告在與廠商聯繫後試著重啟 vCenter沒想到就再也無法透過 vSphere Web Client 或 VMware vSphere Client 連進 vCenter 了

 

 

  查看 vCenter 的開機過程可以注意到有幾個服務啟動失敗其中包含 database 及 vpxd 的 initializevpxd 的 initialize 更是要等個十分鐘才出現 failed

 

  開完機後除了 vSphere Web Client 及 VMware vSphere Client 無法連線VMware vCenter Server Appliance (https://ip:5480) 會出現無法登入(驗證失敗)的情形另外若透過 SSH 連線會要你更改密碼但輸入完新密碼又出現無法寫入的訊息

 

  之後在廠商的指導下確認是磁區被 log 塞爆造成資料庫無法啟動下方為解決過程
◎從 Console 使用 root 登入如果登入失敗參考 這篇 重設 root 密碼重點如下

#在 VMware vCenter Server Appliance 按下 e,進入編輯模式。
#選擇第二項「kernel /vmlinuz-......」再按下 e,進入編輯模式。
#在「...usb audit=1」後面加上" init=/bin/bash",按下Enter。
#選擇第二項「kernel /vmlinuz-......」再按下 b,以此項目開機。
#輸入 passwd 以修改 root 密碼,完成後輸入 reboot 重開。
 

◎輸入 df -h檢查各磁區的使用情形以我來說 “/” 滿了

 

◎輸入下列指令檢查 audit 佔用情形我的正常如果過量可參考 這篇 處理

cd /var/log/audit
ls -lh
 

◎輸入下列指令檢查 log 佔用情形可以看到 ./ldapmessage-20191205 佔用5.8G

cd /var/log
du -xah | sort -h | tail -n 50
 

◎參考 這篇 刪除檔案並註解 /etc/hosts 的 IP6 設定避免再次發生

rm ./ldapmessage-20191205
vi /etc/hosts
-----------------------
127.0.0.1 <FQDN> <Hostname>
#::1 <hostname> localhost ip6-localhost ip6-loopback
-----------------------
 

◎完成後reboot 即可恢復 vCenter 運作

 

【參考連結】

1 則留言

  1. More Comments..

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.