丛集环境中平衡实体机资源负载的方法技术

技术编号:10369873 阅读:208 留言:0更新日期:2014-08-28 12:29
本发明专利技术揭露一种丛集环境中平衡实体机资源负载的方法,是藉由取得安置在此丛集环境中实体机上虚拟机的一个以上资源使用率,进一步由此些虚拟机资源使用率以计算求得此丛集中实体机资源负载的离散程度与资源负载算数平均数;在丛集中实体机资源负载的离散程度高于目标的负载离散程度时,通过虚拟机搬移算法求得复数台候选虚拟机以进行搬移,演算法主要是把资源负债大于丛集中资源负载算数平均数的实体机为一组,其他所有的实体机为另外一组,并以距离负载算数平均数的距离名次相同的实体机两两一组挑选虚拟机来做搬移候选,搬移后降低丛集中实体机资源负载的离散程度直到满足目标的负载离散程度。

【技术实现步骤摘要】

本专利技术是有关于一种动态资源分配方法,特别是有关于一种。
技术介绍
丛集(cluster)环境主要是通过虚拟化技术将位于实体机器(一般称为Host)上的资源切分为不同等份使用。通过虚拟化可让使用者或是应用程序轻易取得所需要的计算资源,不受限于初始安装的方式、地区、位置,或实体的组合。虚拟化技术允许用户在一台实体机上运行多个操作系统,虚拟化技术运作是通过虚拟机管理层(Hypervisor)(或一般称为虚拟机监控器(virtual machine monitor, VMM))将虚拟机(Virtual Machine)与实体机硬件分开,在一个实体机中,包括处理器、内存、储存设备、网络I/O等资源,在其之上分割出几个虚拟机,每一台虚拟机依据其应用的需求,分配所需的硬件资源,虚拟机与硬件中间由虚拟机管理层负责沟通,虚拟机管理层负责将虚拟机的指令传送至所需的硬件资源执行运作,并将运作的结果传送回虚拟机,每一个虚拟机是互相独立的,彼此并不知道互相在分享硬件的资源。换言之,虚拟化技术提供对于数据、计算能力、储存容量及其他资源一个逻辑的分类,而不是一个实体界限。丛集系统是由多数个实体机所组成,为妥善利用实体机资源,各实体机再将资源分配给数个虚拟机使用以提高资源使用率。虚拟机对资源的需求起伏不定,因而各实体机上的资源使用率差异大,虚拟化技术让虚拟机管理层提供过量使用(overcommit)的功能,虚拟机的资源使用率无法藉由观测得知,为提升服务器可靠度以及服务效率,避免硬件负担过高造成服务中断,实体机之间的资源必须启动负载平衡机制,将一台虚拟机从一台资源紧张的实体机移至另一台有剩余资源的实体机。但是现有技术中只能对同硬件规格的实体机做平衡,无法根据实际情况做出适合的平衡结果,存在缺失。
技术实现思路
本专利技术的目的在于提供一种在丛集环境下动态资源分配的方法,藉由获取各实体机上装置的虚拟机资源使用历史数据作为资源排程的基础,以达到实体机资源负载平衡的设计方法。本专利技术所设计的包括有以下步骤:有虚拟化资源管控系统通过虚拟机管理层监视复数个虚拟机并以本专利技术设计的资源表示式计算及表达该些虚拟机的资源使用率指标,并且在做负载平衡时预先加载虚拟机限制式、预设的离散程度临界值偏好服务器设定等各式在丛集内运算时因应不同状况需要考虑的设定。更进一步,依据本专利技术的目的,所提出的一种,其流程步骤包含:A、汇入丛集资源临界值及虚拟机配置互斥与群组设定条件;B、撷取一段时间所收集到各虚拟机历史的资源使用量;C、根据实体机中所有虚拟机的资源使用量合以计算出实体机实际的资源使用率,再藉由计算所有实体机的资源使用率进一步求得丛集环境下的标准偏差值,以判断各实体机之间负载平衡状态及离散程度;D、判断所求得的标准偏差值是否大于丛集资源临界值,若是,则进行实体机的挑选,以挑选出至少一对实体机,并在所挑选配对的二台实体机上挑选虚拟机进行模拟搬移动作,以改善实体机资源使用率的标准偏差值,其中,所配对的实体机中的其中一个实体机的资源使用率大于另一个实体机;E、计算模拟搬移虚拟机后,判断实体机资源使用率的标准偏差值是否仍高于丛集资源临界值,若是,则重复执行步骤D以及E,若否,则执行步骤F ;以及F、进行虚拟机的搬移动作,以互相搬迁所挑选配对的二台实体机中的虚拟机。较佳地,离散程度为下列数学式所计算表示:本文档来自技高网
...

【技术保护点】
一种丛集环境中平衡实体机资源负载的方法,其特征在于,包含下列步骤:A、汇入丛集资源临界值及虚拟机配置互斥与群组设定条件;B、撷取一段时间所收集到各虚拟机历史的资源使用量;C、根据实体机中所有虚拟机的资源使用量合以计算出实体机实际的资源使用率,再藉由计算所有实体机的资源使用率进一步求得丛集环境下的标准偏差值,以判断各实体机之间负载平衡状态及离散程度;D、判断所求得的标准偏差值是否大于丛集资源临界值,若是,则进行实体机的挑选,以挑选出至少一对实体机,并在所挑选配对的二台实体机上挑选虚拟机进行模拟搬移动作,以改善实体机资源使用率的标准偏差值,其中,所配对的实体机中的其中一个实体机的资源使用率大于另一个实体机;E、计算模拟搬移虚拟机后,判断实体机资源使用率的标准偏差值是否仍高于丛集资源临界值,若是,则重复执行步骤D以及E,若否,则执行步骤F;以及F、进行虚拟机的搬移动作,以互相搬迁所挑选配对的二台实体机中的虚拟机。

【技术特征摘要】
2013.10.17 TW 1021374291.一种丛集环境中平衡实体机资源负载的方法,其特征在于,包含下列步骤: A、汇入丛集资源临界值及虚拟机配置互斥与群组设定条件; B、撷取一段时间所收集到各虚拟机历史的资源使用量; C、根据实体机中所有虚拟机的资源使用量合以计算出实体机实际的资源使用率,再藉由计算所有实体机的资源使用率进一步求得丛集环境下的标准偏差值,以判断各实体机之间负载平衡状态及离散程度; D、判断所求得的标准偏差值是否大于丛集资源临界值,若是,则进行实体机的挑选,以挑选出至少一对实体机,并在所挑选配对的二台实体机上挑选虚拟机进行模拟搬移动作,以改善实体机资源使用率的标准偏差值,其中,所配对的实体机中的其中一个实体机的资源使用率大于另一个实体机; E、计算模拟搬移虚拟机后,判断实体机资源使用率的标准偏差值是否仍高于丛集资源临界值,若是,则重复执行步骤D以及E,若否,则执行步骤F ;以及 F、进行虚拟机的搬移动作,以互相搬迁所挑选配对的二台实体机中的虚拟机。2.根据权利要求1所述的丛集环境中平衡实体机资源负载的方法,其特征在于,离散程度为下列数学式所计算表示: 3.根据权利要求2所述的丛集环境中平衡实体机资源负载的方法,其特征在于,步骤D中包含下列步骤: 计算各实体机的资源使用率Piescmrxe与算数平均值的差值ι^_;以及 依据所计算的差值Dj将丛集内资源紧张的实体机归类为一组,其它的实体机归为另一组,并将二组的实体机依照差值Dj的大小进行排名,以将两组间相同排名或某一特定排名的实体机挑选为互相搬迁虚拟机的对象,进而筛选至少一对...

【专利技术属性】
技术研发人员:张屹铭
申请(专利权)人:中华电信股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1