vSphere的CPU、內存資源分配是按照每個虛擬機所佔用的“份額”計算的,該值只有相對意義,無絕對意義。
我用EXCEL做了一張表,可根據“份額”計算2~10臺虛擬機所獲得的資源:
用法是,在“總容量”處輸入資源總容量:
再輸入虛擬機的名字,以及所佔份額,後面會自動給出分配的資源。
另外在寫公式的時候,我發現vSphere顯示的資源分配百分比是去四捨五入的,這樣就有誤差,隨着虛擬機增多,誤差就越來越大。到了10個虛擬機,累加計算出來的資源總額與輸入的資源總額相比會小不少:
因爲不知道vSphere的具體算法,同時也爲了顯示結果與vCenter顯示的結果相同,我仍然採用這種有誤差的算法。如果你追求準確,可以改動公式,仍然四捨五入。
鏈接: https://pan.baidu.com/s/1LVxa4cR0xMzD26eCijmCSA 提取碼: xrny