
在 Proxmox VE 的 Datacenter 資料中心,有個 Summary 概觀頁籤,可以顯示整個叢集的健康狀況與相關資訊,但你有認真的看過指示計的部份嗎?可曾注意過資訊有沒有問題呢?
使用問題
在這個 Datacenter 資料中心的 Summary 概觀的顯示上,有許多統計資料,尤其是中間三個指示計樣式的更是顯眼。

它會顯示整個叢集中所有節點的 CPU 數總計,Memory 記憶體同樣的也是節點的總合,但是 Storage 儲存就不是我們所想的一回事。
我所使用的是以 Share Storage 模式為主,每個節點都去掛載了三台 FreeNAS 所提供的 NFS Service 連線,其中兩台以 VM 運作的 Disk 為主,一台專門用來放 ISO 檔與備份檔。
取其中一個節點的三個掛載 Storage 畫面來看:



從以上兩張圖來看,總容量應是 5.27TB + 19.59TB + 4.61TB = 29.47TB。
奇怪,怎麼跟前面在 Datacenter 資料中心頁看到的總數 31.63TB 不一樣呢?
問題原因
其實這也不是什麼 Bug,單純只是計算的依據不同而產生不同的結果。

雖然我掛載了外部 Storage 進來用,但 PVE Node 節點本機還是有儲存空間,所以前面看到的數總數,除了各個 Storage 的加總,還要加上每一個 Node 節點的本機儲存,這個數字就對上了。
真相大白,知道問題了。
但是圖表怎麼辦?這個指示計上的總數可能會令管理者做出錯誤的判斷。
解決問題
好的,只提問題不給解法一向不是我的風格,解決方法其實也非常簡單,只要你會點選滑鼠左鍵就能搞定。
請進入在 WebUI 管理介面上點選 My Settings 我的設定,畫面如下:

參考上圖中紅色框起之處,請在需要被統計的 Storage 儲存上打勾,確認完成後就會顯示正確容量 29.47TB。

特別注意,如果是同時被多個 Node 節點所掛載的 Storage 儲存,請只勾選其中一個節點就好,否則數量是直接加總上去,亦不正確。
結論
其實有些地方並不是 Bug,是因為還不夠了解 PVE 所引發的誤會。
只要深入了解相關機制,會知道是設計的方向不同所致,只要加以理解並善用才是真正重要的精神。
參考資料
- Graphical User Interface - Proxmox VE
https://pve.proxmox.com/wiki/Graphical_User_Interface

