Related Posts Plugin for WordPress, Blogger...

前言

因為在預設情況下 vSphere Web Client 管理介面中,可以得知的 VSAN 運作資訊太少了,所以,當發生問題需要進行除錯作業時,便顯得力不從心。事實上,從 VMware vSphere 5.5 update1 版本開始,便已經「內含」本文所要介紹的 VSAN 運作環境監控利器「VSAN Observer」。

其實 VSAN Observer 的運作底層,其實就是透過指令工具 RVC(Ruby vSphere Console),收所集而來的資訊後呈現在 HTML頁面的結果。

實作環境

  • VMware vSphere ESXi 5.5 update2 (2143827)
  • VMware vCenter Server 5.5 update2 (2183111)


安裝及設定

新增本機 Administrator 權限

從 VMware vSphere 5.5 update1 版本開始,也就是 Windows 或 Linux 版本的 vCenter Server 5.5 update1 版本開始,都「內建」VSAN Observer 監控工具。本文將以 Windows 版本的 vCenter Server 進行說明。

預設情況下,執行 VSAN Observer 監控工具 (rvc.bat) 是以「本機 Administrator 」帳號執行。 (rvc.bat 的執行路徑為 C:\Program Files\VMware\Infrastructure\VirtualCenter Server\support\rvc)

因此,當你尚未新增本機 Administrator 權限至 vCenter Server 當中,便執行 rvc.bat 時,便會發生「'parse_response': NoPermission: Permission to perform this operation was denied. (RbVmomi::Fault)」錯誤。

所以,請登入 vSphere Web Client 管理介面後,在 vCenter Server 頁面新增「本機 Administrator」 使用者帳號,並且給予「系統管理員」權限。




執行 vsan.observer 指令

完成使用者權限的設定作業後,請再次執行 rvc.bat 後,以 vsan.observer 指令搭配 Cluster 名稱,然後配合「--run-webserver」及「--force」參數即可。

如果無法順利執行,且錯誤訊息為「OpenSSL::X509::CertificateError: error getting time」的話 (如上圖所示),那麼只要加上「--no-https」參數即可。

指令順利執行後,預設情況下每隔「60秒」會收集一次 VSAN Cluster 當中 ESXi 的主機資訊 (可透過 --interval 參數修改),且預設收集「2 小時」之後便會停止收集 (可透過 --max-runtime 參數修改)。之後,便可以開啟瀏覽器連結至 vCenter Server 並搭配 Port 號 8010 即可連結 VSAN Observer 頁面。

參考

文章標籤: ,