基于VMware vSphere 5 企业虚拟化部署之三:虚拟化调研,性能采集和成本计算 

 

                                  作者:杨坚

 

一、虚拟化调研

   企业实施虚拟化前,先要对现企业服务器现状作一个全部调研,做前期分析工作,主要目标是清楚现需要统合到虚拟化的服务器情况。需要整理信息:
 
1、 企业现使用服务器硬件和软件信息清单。
 
2、 服务器机房位置。
 
二、服务器系统性能采集
 
   在没有完全理解一台常规使用的服务器性能前,贸然进行虚拟化是相当危险的。由于虚拟化的过程是将物理机转换成虚拟机,因此物理机的硬件性能不够强大,或是虚拟机的服务占用太多系统资源,都会影响IT环境中的其他物理/虚拟机。
 
   vmware公司提供专用性能评估工具vmware capacity planner可以帮助您规划容量优化并设计最佳的解决方案,以实现最高性能。通过扫描并且发现用户环境的PC服务器,然后对这些服务器进行硬件和性能数据采集,被收集性能数据的PC服务器不需要安装任何软件和代理。
 
   vmware capacity planner客户端软件安装方便,通过该软件可以扫描到需要收集性能的服务器硬件信息和服务器性能峰值。数据采集周期完毕后,vmware capacity planner软件会将数据上传到VMware在美国的专门的网站:https://optimize.vmware.com/index.cfm进行数据分析,并给出合理化建议。

 

       

 

 

一、成本计算
通过一个简单企业部署例子向大家说明成本计算方法:
 
1) 企业实体及虚拟CPU计算。
  •  企业中有60台实体机服务器
  •  其中有5台是高负载的服务器,如SQL或是运算用
  •  55台是可以虚拟化的服务器,如网页或是其它服务
  •  45台虚拟化的网域较小,每台使用1个vCPU
  • 10台虚拟机的负载较大,每台使用2个vCPU

 

 

 

 

从以上CPU需求得知,我们需要的实体CPU核心(pCPU)数量如下:
(45 X 1 Vcpu) + (10 X 2 Vcpu ) = 45 VCPU + 20 VCPU =65 VCPU ` S
 
前面说过,一个实体核心就算一个pCPU,如查不想实体机的负载太高(超过90%)就让一个PCPU只需承载3个VCPU,我们所需要的实体CPU核心数量就是
 
65 VCPU /3 = 22 实体CPU核心
 
如果我们希望些实体机的合并率再高一点,那么就让一个pCPU承载5个VCPU,我们所需要的实体CPU核心数量就是:
 
 65 VCPU / 5 = 13 实体CPU核心
 
目前的服务器市场使用的产品大多是4核心的CPU,因此在上面的例子中,需要的实体4核心CPU数量为
 
22 ORE / 4 = 6 CPU PACKAGES 或是 13 CORE / 4 = 4 CPU PACKAGES
 
 
 
1) 内存数量:2GB到 4GB 每实体CPU核心。
视服务而定,不同的服务需要不同数量的内存,但是在服务器合并 的场景中,大部分的服务都是网络 上的功能,我们必须预先想到多人使用的场景,因此配备2GB的内存是最基本的,当然在服务较繁忙的64位服务器上,有些服务会将大部分的数据放上高速缓存中,因此需要更多内存来满足需求,4GB的内存当然也是主流数量。
服务器的主板通常能插上32GB以上的内存,不过必须满足我们的基本要求,就是每一实体CPU对应到2GB到4GB的内存。如此一来,如果有一台4SMP的主板,上面最大的实体CPU数量可能会到 4 X 4 =16 个,那么所需的内存数量将会是32GB到64GB,因此一台主机可能不够,而必须有两台主机来承载这16个核心所衍生出来虚拟机了。
从上面的例子我们得知,这个系统需要的内存数量是:
 
(2GB 或4GB) X (13核心或 22核心)= 26GB 至 88GB
 

 

 

 

1) 企业的成本结构
 
a)   无虚拟化时的成本
 
就算没有虚拟化,企业仍然会有IT成本的,分别为初始成本及营运成本。
 
b)    企业IT初始成本
 
  • 设备购买
  •  机房空间成本
  •  软件及授权
 
c)    IT营运成本
 
  •  管理成本
  • 折旧成本
  • 设备的电费
  •  服务器的租金
  • 冷却费用
 
 
d)     虚拟化仍有其他支出
 
   前面谈了这么多概念和产品,也将虚拟化的优点说明清楚,但目前全球虚拟化的比例仍然不高,虚拟机公司无所不用基极说服企业投入虚拟化的建设,但虚拟化真的能带给企业更高的成本效益,并且大量降低计算机化的支出吗?
事实上企业在虚拟化时,一开始还是需要投入一些成本的,如存储设备、虚拟化软件的授权、IT人员的训练课程等。但是以长期来看,在公司的初期资本投资、管理 维护费用、人事成本上,虚拟化的长时间会产品极高的回收。不过口说无凭,在这一小节,我们就是使用许多第三方公司使用虚拟化成本计算机工具,来看看不同的环境之下,虚拟化之后的成本节省。
 
4)服务器合并TCO(总所有成本)/ROI( 投资回报率)计算。
 
通过vmware成本计算网站计算http://roitco.vmware.com/vmw/