1、性能評估
企業一般在購買虛擬化軟件前,通常要考慮對現有設備的利舊使用以及需要新購買多少的硬件設備。採購過多會導致性能過剩,過少會導致性能緊張。這時就要涉及到虛擬化上線前的一個性能評估。
性能評估通常是對現有業務系統對CPU、內存、硬盤等資源的佔用情況進行評估,然後再購買對應級別的虛擬化基礎硬件。
所用到的工具:windows自帶的性能選項卡。PAL工具,linux的MRTG
2、合併率精算及TCO,ROI
provisioning:一臺實體服務器能夠承載多少個虛擬機
合併後的目標:實體機的CPU利用率小於90%,且大於單臺業務實體機利用率。內存使用率的最大化
1)CPU合併率精算:
設 實體CPU一個核心爲一個pCPU,虛擬機一個CPU爲一個vCPU,則在合併時:
pCPU:vCPU=1:3或1:5。
舉例:企業有10臺實體服務器,2臺高負載數據庫,6臺中負載業務,2臺低負載業務。
虛擬化精算:從例子中我們可以總結出,2臺高負載必須使用獨立實體機,不適合虛擬化;6臺中負載業務假設需要2個vCPU,低負載需要1個vCPU。這樣共需要vCPU個數爲
2*1+6*2=14個vCPU
按1:5的比例,則pCPU個數至少爲14/5=4個pCPU。
假設一臺實體機爲4核心的單CPU,則只需一臺實體機即可完成虛擬化。
虛擬化後共使用實體機數量爲5臺高負載數據庫用服務器和1臺虛擬化後的實體機。節約了4臺服務器。
2)內存合併率精算:
按操作系統的需求,通常windows2003/2008都需要至少2GB的內存。因此我們把2GB做爲內存的最小單位。
在虛擬化中,內存與vCPU的比率至少應該爲 2GB對應一個vCPU。
按上述CPU舉例中的需求,使用虛擬化的那臺實體機至少需要14*2=28GB的內存。
以上所述內存量不包含安裝EXSI和vcenter所佔用的內存量。大概來說,EXSI佔用1G內存,Vcenter佔用8G內存。
3)網卡合併率:
一塊千兆網卡通常對應5~7個虛擬機。
按上述例子共有6臺虛擬機,則網卡需要1~2塊網卡即可。當然,按照業務與控制分離的原則,vmotion、management等功能可能需要獨立的網卡,所以在業務需求基礎上應適量增加1~2塊網卡共vsphere控制使用。
4)桌面虛擬化合並:
上述指的是服務器虛擬化的合併率。而桌面虛擬化的合併則更爲寬鬆。具體來說爲
pCPU:vCPU=1:5或1:8
內存標配1GB/XP,2GB/WIN7
一塊千兆網卡通常對應5~8個虛擬機
5)TCO及ROI計算:
http://roitco.vmware.com/vmw/,在上面會計算出來。
TCO成本通常包含了管理成本、折舊成本、電費成本、製冷成本、空間成本、軟件成本、硬件成本。
對比虛擬化前後的TCO,可知大部分是下降的,因此虛擬化必然是節約成本的。