【技术实现步骤摘要】
云计算环境下的虚拟集群的弹性伸缩方法
本专利技术涉及虚拟集群伸缩
,特别涉及一种云计算环境下的虚拟集群的弹性伸缩方法。
技术介绍
云计算服务商所提供的传统云服务器是一种简单高效,处理能力有限的服务器集群,服务器集群也叫虚拟集群,可以对云端虚拟集群做初始化设置,能够快速构建稳定、安全的应用虚拟集群,虚拟集群的群组规模保持不变。将业务集群托管到云端,集群将提高其易用性和安全性,并降低它的成本,以使得用户更加专注于核心业务。但是,企业业务规模往往是存在波动的,当业务量缩小时,其业务量不需要占用整个虚拟集群的虚拟机资源,因而虚拟集群内就会存在虚拟机资源闲置,资源没有得到充分利用,造成资源浪费;当业务量增大时,其业务量所需要的虚拟机资源可能超过整个虚拟集群现有资源数量,造成现有虚拟集群内资源无法满足需要。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云计算环境下的虚拟集群的弹性伸缩方法,包括以下步骤:S100实时采集并记录云计算网络的业务申请量,由业务申请量换算出虚拟集群需求量,检测虚拟集群的当前群组内虚拟机的群组资源数量;S200判断需求量和群组资源数量是否匹配,若是则回到S100,若否则执行S300;S300判断需求量是否小于群组资源数量,若是执行S500,若否则执行S400;S400在当前虚拟集群的群组外搜寻可用的虚拟机资源并纳入到虚拟集群的群组内,群组资源数量加1然后回到S200;S500从虚拟集群的群组内选择并剔除虚拟机,群组资源数 ...
【技术保护点】
1.一种云计算环境下的虚拟集群的弹性伸缩方法,其特征在于,包括以下步骤:/nS100实时采集并记录云计算网络的业务申请量,由业务申请量换算出虚拟集群需求量,检测虚拟集群的当前群组内虚拟机的群组资源数量;/nS200判断需求量和群组资源数量是否匹配,若是则回到S100,若否则执行S300;/nS300判断需求量是否小于群组资源数量,若是执行S500,若否则执行S400;/nS400在当前虚拟集群的群组外搜寻可用的虚拟机资源并纳入到虚拟集群的群组内,群组资源数量加1然后回到S200;/nS500从虚拟集群的群组内选择并剔除虚拟机,群组资源数量减1然后回到S200。/n
【技术特征摘要】
1.一种云计算环境下的虚拟集群的弹性伸缩方法,其特征在于,包括以下步骤:
S100实时采集并记录云计算网络的业务申请量,由业务申请量换算出虚拟集群需求量,检测虚拟集群的当前群组内虚拟机的群组资源数量;
S200判断需求量和群组资源数量是否匹配,若是则回到S100,若否则执行S300;
S300判断需求量是否小于群组资源数量,若是执行S500,若否则执行S400;
S400在当前虚拟集群的群组外搜寻可用的虚拟机资源并纳入到虚拟集群的群组内,群组资源数量加1然后回到S200;
S500从虚拟集群的群组内选择并剔除虚拟机,群组资源数量减1然后回到S200。
2.根据权利要求1所述的云计算环境下的虚拟集群的弹性伸缩方法,其特征在于,对云计算网络的业务申请进行识别分类,对同类业务进行归并压缩,再根据业务类型进行分组,对网络设备上来自不同用户和不同业务量类别的分组进行优先级排序;
在网络设备上设置分层调度器,所述分层调度器包括排列指令和出列指令;排列指令用于基于调度级别的层级在网络设备的传输之前,读取分组的数据字段,以便将多个队列中的一个相应队列确定为所述分组的目的地,将分组暂时存储在一个队列中;出列指令,用于根据一个或多个策略从所述多个队列中出列分组;以及基于调度级别的层级将分组提供给发送器;分层调度器用于至少部分基于调度级别的层级对分组进行优先级排序,调度级别的层级包括端口层、子端口层、管道层、业务量类别层和队列层;所述分层调度器用于使用令牌桶为所述子端口层和所述管道层实现业务量整形,并且为所述业务量类别层实现严格优先级;
检测虚拟集群群组内的虚拟机反应速度并根据速度由快到慢进行编号,新纳入群组的虚拟机根据纳入时间编号在后,若剔除则根据编号倒序选择虚拟机,根据编号顺序分别与调度级别的层级对接,并由编号在前的虚拟机处理优先级排序在前的业务申请。
3.根据权利要求1所述的云计算环境下的虚拟集群的弹性伸缩方法,其特征在于,设立虚拟机备用库,把从虚拟集群的群组内剔除的虚拟机纳入虚拟机备用库,并根据入库时间对虚拟机编号排序,库内虚拟机排序实时更新,当需求量大于虚拟集群群组的虚拟机数量时,优先从虚拟机备用库以编号倒序选取虚拟机,检测选取的虚拟机能够使用后纳入到虚拟集群的群组内。
4.根据权利要求1所述的云计算环境下的虚拟集群的弹性伸缩方法,其特征在于,在S400步骤中,所述虚拟机资源包括CPU、内存、网络以及磁盘,优先在虚拟集群涉及的物理机上进行搜寻,以搜寻到的可用CPU、内存、网络以及磁盘创建虚拟机,然后把创建后的虚拟机纳入到虚拟集群的群组内。
5.根据权利要求1所述的云计算环境下的虚拟集群的弹性伸缩方法,其特征在于,所述业务申请量采集和记录过程如下:
S110从网络监控中获取起止点流,提取每条起止点流的路径信息,构建起止点流流量矩阵,将获取的起止点流进行起止点编码,并形成起止点对标识映射表;
S120根据所述起止点流流量矩阵、起止点流的路径信息和采集的资源约束计算出用于监测不同范围的采样清单;
S130将所述采样清单分别分配给各个路由器,给路由器配置分发起止点对标识映射表;
S140根据所述起止点对标识映射表和所述采样清单,对进入网络中的数据包进行分组监测分析,得到流数据并记录。
6.根据权利要求5所述的云计算环境下的虚拟集群的弹性伸缩方法,其特征在于...
【专利技术属性】
技术研发人员:李蕾,于洋,王鹏亮,黄锋,蒋平川,李利军,于滨峰,张春林,
申请(专利权)人:北京东方通软件有限公司,北京东方通科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。