重新部署了vCenter虛機,將vSAN節點主機從舊vCenter遷移到新的,豈料在輸入主機登錄信息后報密碼錯誤。直接登錄ESXi的WebClient也報密碼錯誤。可主機明明都未出現過異常,IP也都保護在防火墻內不會有攻擊,并且幾小時前還登錄成功過,忽然就出現驗證失敗問題,讓人摸不著頭腦。
雖說重裝ESXi來解決密碼忘記的問題并不難,可此時vSAN中的所有主機內存都已使用到了80%,沒有足夠的內存資源釋放一個主機節點來進行重裝。抱著最后試一下的想法,在ESXi的控制臺上輸入密碼,居然又驗證成功了。難道是鍵盤在不同窗口下,沒有正確傳輸大小寫?抑或是鍵盤有故障了,時好時壞?
不過,既然登錄成功,索性改一個簡單的密碼,以免錯失良機。然而,修改后的密碼仍然無法在新的vCenter和WebClient登錄成功,始終報密碼錯誤。
仔細回憶了一下過去的經驗,隱約是遇到過一次類似情況,解決辦法已記不清楚。再分析一下當前的情況,所有登錄失敗時,都是基于網絡的條件,能夠登錄成功是本地驗證。莫非問題出在哪個網絡相關的組件上?接著回憶了一遍ESXi中常見的關鍵 服務,“Management Agents”映入腦中。
立即以root登 錄DCUI(直接控制臺UI),選擇Troubleshooting Options下面的Restart Management Agents,完成服務重啟后,在新vCenter中注冊該主機不再報密碼錯誤了。
小結:Managerment Agent是ESXi上的管理代理服務,是在被管理節點上運行的軟件代理,也是ESXi管理的接口,長時間的運行,或者在某些條件的觸發下,可能導致服務出現異常。但這些異常又不會顯性地表現出來,因此,在重啟服務后,Agent運行的異常被清除,從而vCenter和WebClient的登錄也就恢復了正常。
由于只是管理用途的代理,重啟該服務并不會影響主機上運行的虛機,可以放心地操作。這一密碼莫名報錯的解決,也避免了一場費時費力的ESXi重裝。