服务器 频道

虚拟化环境可用计算资源相关综合分析

  虚拟化环境可用计算资源分析的方案
▲图1 虚拟化主机CPU,内存和磁盘空间使用情况

  2. 将可用计算资源折算成可以部署的虚拟机数量

  衡量虚拟化环境中的可用资源,最直观的方式是计算某个环境中还可以部署多少个标准的虚拟机。基于上一节的查询结果,根据预先定义好的一个标准虚拟机的配置(这里以一个CPU,4000M内存,100,000M硬盘为例),分别从CPU,内存和磁盘空间的角度,计算出可以部署的虚拟机数量,这三个数值中最小的一个,就可以视为虚拟化环境中的可用资源,下面分别对这三个部分进行讨论。

  1) 从CPU的角度计算可以部署的虚拟机数量:

  某一虚拟主机所能部署的虚拟机数量=(100-当前CPU利用率(AVG_CPU_Utilization))/(当前CPU利用率(AVG_CPU_Utilization)/开机状态的虚拟机数量(Max_Number_VMs_On))

  其中“100-当前CPU利用率”得到CPU可用资源,“当前CPU利用率/开机状态的虚拟机数量”计算得到平均每台虚拟机所占用的CPU。

  以图1中第一行Server001为例,计算可到可以部属的虚拟机数量为:

  (100-37.89)/(37.89/59)=62.11/0.64≈96

  2) 从内存的角度计算可以部署的虚拟机数量:

  某一虚拟主机所能部署的虚拟机数量=可用内存(Free_Memory_MB)/标准虚拟机内存

  以图1中第一行数据为例,计算可到可以部属的虚拟机数量为:

  9,386.61/4000≈2

  3) 从磁盘空间的角度计算可以部署的虚拟机数量:

  某一虚拟主机所能部署的虚拟机数量=剩余磁盘空间(Free_Space_MB)/标准虚拟机磁盘空间

  以图2中第一行数据为例,计算得到可以部属的虚拟机数量为:

  209,764.13/100,000≈2

  综合上面三个角度的数据,取三个资源中最小能部署的虚拟机的数量,对于这台虚拟化主机,可部署的虚拟机数量为2,也就是目前这台机器的内存和磁盘空间是计算资源的瓶颈。在实际环境中,也可以依据这个数据,对硬件资源的具体配置进行调整,以优化虚拟化环境。对每台主机进行同样的分析,汇总后的结果如图2所示。

5
相关文章