︿
Top

前言

因為在預設情況下 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 頁面。

參考

文章標籤: ,