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计算:
TCO成本通常包含了管理成本、折旧成本、电费成本、制冷成本、空间成本、软件成本、硬件成本。
对比虚拟化前后的TCO,可知大部分是下降的,因此虚拟化必然是节约成本的。