一种资源配置方法和装置制造方法及图纸

技术编号:15746429 阅读:53 留言:0更新日期:2017-07-03 01:43
本发明专利技术实施例公开了一种资源配置方法和装置,每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数、每一个节点的第二运行压力指数和心跳包;确定第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统,将第一系统进行节点扩展;确定第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统,将第二系统进行节点回收;确定第一运行压力指数大于第二预设运行压力指数,且第一运行压力指数小于所述第一预设运行压力指数的系统为第三系统,分别对所述第三系统中每一个节点的第二运行压力指数进行判断;若在所述第一预设时间内没有获取到节点的心跳包,将没有获取到心跳包的节点进行节点迁移。

Resource allocation method and device

The embodiment of the invention discloses a resource allocation method and device, every first preset time to determine the first operating pressure index, each system resource pool of cloud computing in every node of the second operating pressure index and heartbeat determination system operating pressure; the first index is equal to or higher than the first preset pressure index for the first run the first system, system node expansion; determine the first operating pressure index is less than or equal to second preset pressure index system running for second systems, second node system recovery; determine the first operating pressure index is more than second preset operating pressure index, and the first operating pressure index is smaller than the first preset system operating pressure for third index system respectively, to judge the third system in every node of the second operating pressure index; if the In the first preset time, the heartbeat packet of the node is not obtained, and the node without the heartbeat packet is migrated.

【技术实现步骤摘要】
一种资源配置方法和装置
本专利技术涉及云计算
,尤其涉及一种资源配置方法和装置。
技术介绍
随着移动互联网技术的日益发展,网站或系统可能在很短的时间内产生访问量的暴增。这种访问量暴增的情况,将造成现有的固定的系统架构瘫痪。分布式云计算资源池架构能够满足节点的可扩展性,因此,越来越多的公司开始采用分布式云计算资源池架构来解决该问题。现有技术中,为应对某个时间节点或某个阶段的访问量暴增的情况,通常只能通过维护人员紧急扩容来实现。虽然可以实现系统扩展,由于需要人工干预,系统扩展存在严重滞后,而且,系统进行扩展后,不能进行回缩,导致部分资源的浪费。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种资源配置方法和装置,实现了对系统冗余节点资源的充分利用,避免了冗余节点资源占用系统造成的浪费,提高了资源配置效率。本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种资源配置方法,所述方法包括:每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数、每一个节点的第二运行压力指数和心跳包,其中,所述每一个系统包括至少一个节点;确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统,将所述第一系统进行节点扩展;确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统,将所述第二系统进行节点回收;确定所述第一运行压力指数大于所述第二预设运行压力指数,且所述第一运行压力指数小于所述第一预设运行压力指数的系统为第三系统,分别对所述第三系统中每一个节点的第二运行压力指数进行判断;若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点进行节点迁移。上述方案中,所述分别对所述第三系统中每一个节点的第二运行压力指数进行判断,包括:确定所述第二运行压力指数大于等于第三预设运行压力指数的节点为第二节点,确定所述第二运行压力指数小于等于第四预设运行压力指数的节点为第三节点;当所述第三系统中所述第二节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点扩展;当所述第三系统中所述第三节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点回收;当所述第三系统中所述第二节点的个数为一个时,将所述第三系统中的所述一个第二节点进行节点迁移。上述方案中,所述确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统,将所述第一系统进行节点扩展,包括:当所述第一运行压力指数大于等于所述第一预设运行压力指数时,确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统;根据所述第一系统的第一运行压力指数确定所述第一系统扩展节点的个数为第一数值;确定所述云计算资源池内备用系统中的节点为扩展节点;将所述第一系统中节点的数据文件复制到所述备用系统中第一数值个扩展节点上;根据预设规则对所述备用系统中第一数值个扩展节点的配置文件进行修改,启用所述第一数值个扩展节点承载业务;所述确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统,将所述第二系统进行节点回收,包括:当所述第一运行压力指数小于等于所述第二预设运行压力指数时,确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统;根据所述第二系统中节点的个数和所述第二系统的第一运行压力指数确定回收节点的个数为第二数值;将所述第二系统中第二数值个节点放入备用系统;根据预设规则对所述第二系统中放入备用系统的第二数值个节点的配置文件进行修改;所述若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点进行节点迁移,包括:若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点的数据文件复制到迁移节点上。上述方案中,所述当所述第三系统中所述第二节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点扩展,包括:当所述第三系统中所述第二节点的个数大于等于所述第三系统中节点总数的一半时,根据所述第三系统中所述第二节点的第二运行压力指数确定所述第三系统扩展节点的个数为第三数值;确定所述云计算资源池内备用系统中的节点为扩展节点;将所述第三系统中节点的数据文件复制到所述备用系统中第三数值个扩展节点上;根据预设规则对所述备用系统中第三数值个扩展节点的配置文件进行修改,启用所述第三数值个扩展节点承载业务;所述当所述第三系统中所述第三节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点回收,包括:当所述第三系统中所述第三节点的个数大于等于所述第三系统中节点总数的一半时,根据所述第三系统中节点的个数和所述第三系统的第一运行压力指数确定回收节点的个数为第四数值;将所述第三系统中第四数值个节点放入备用系统;根据预设规则对所述第三系统中放入备用系统的第四数值个节点的配置文件进行修改;所述当所述第三系统中所述第二节点的个数为一个时,将所述第三系统中的所述一个第二节点进行节点迁移,包括:当所述第三系统中所述第二节点的个数为一个时,将所述第三系统中的所述一个第二节点的数据文件复制到迁移节点上。上述方案中,所述每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数,包括:每隔第一预设时间根据所述每一个系统中当前运行节点的个数、所述每一个系统中每一个节点的当前并发用户个数和当前并发请求个数、第二预设时间之前所述每一个系统中每一个节点的平均并发用户个数和平均并发请求个数确定每一个系统的第一运行压力指数;所述每隔第一预设时间确定云计算资源池内每一个节点的第二运行压力指数,包括:每隔第一预设时间根据所述每一个节点的当前吞吐量、当前CPU使用率、当前内存使用率和所述第二预设时间之前所述每一个节点的平均吞吐量、平均CPU使用率、平均内存使用率确定所述每一个节点的第二运行压力指数。本专利技术实施例还提供了一种资源配置装置,所述装置包括:确定单元、处理单元,其中,所述确定单元,用于每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数、每一个节点的第二运行压力指数和心跳包,其中,所述每一个系统包括至少一个节点;所述确定单元,还用于确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统;所述处理单元,用于将所述第一系统进行节点扩展;所述确定单元,还用于确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统;所述处理单元,还用于将所述第二系统进行节点回收;所述确定单元,还用于确定所述第一运行压力指数大于所述第二预设运行压力指数,且所述第一运行压力指数小于所述第一预设运行压力指数的系统为第三系统;所述处理单元,还用于分别对所述第三系统中每一个节点的第二运行压力指数进行判断;所述确定单元,还用于若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点;所述处理单元,还用于将所述第一节点进行节点迁移。上述方案中,所述确定单元,用于确定所述第二运行压力指数大于等于第三预设运行压力指数的节点为第二节点;还用于确定所述第二运行压力指数小于等于第四预设运行压力指数的节点为第三节点;所述处理单元,本文档来自技高网...
一种资源配置方法和装置

【技术保护点】
一种资源配置方法,其特征在于,所述方法包括:每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数、每一个节点的第二运行压力指数和心跳包,其中,所述每一个系统包括至少一个节点;确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统,将所述第一系统进行节点扩展;确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统,将所述第二系统进行节点回收;确定所述第一运行压力指数大于所述第二预设运行压力指数,且所述第一运行压力指数小于所述第一预设运行压力指数的系统为第三系统,分别对所述第三系统中每一个节点的第二运行压力指数进行判断;若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点进行节点迁移。

【技术特征摘要】
1.一种资源配置方法,其特征在于,所述方法包括:每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数、每一个节点的第二运行压力指数和心跳包,其中,所述每一个系统包括至少一个节点;确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统,将所述第一系统进行节点扩展;确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统,将所述第二系统进行节点回收;确定所述第一运行压力指数大于所述第二预设运行压力指数,且所述第一运行压力指数小于所述第一预设运行压力指数的系统为第三系统,分别对所述第三系统中每一个节点的第二运行压力指数进行判断;若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点进行节点迁移。2.根据权利要求1所述的资源配置方法,其特征在于,所述分别对所述第三系统中每一个节点的第二运行压力指数进行判断,包括:确定所述第二运行压力指数大于等于第三预设运行压力指数的节点为第二节点,确定所述第二运行压力指数小于等于第四预设运行压力指数的节点为第三节点;当所述第三系统中所述第二节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点扩展;当所述第三系统中所述第三节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点回收;当所述第三系统中所述第二节点的个数为一个时,将所述第三系统中的所述一个第二节点进行节点迁移。3.根据权利要求1所述的资源配置方法,其特征在于,所述确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统,将所述第一系统进行节点扩展,包括:当所述第一运行压力指数大于等于所述第一预设运行压力指数时,确定所述第一运行压力指数大于等于第一预设运行压力指数的系统为第一系统;根据所述第一系统的第一运行压力指数确定所述第一系统扩展节点的个数为第一数值;确定所述云计算资源池内备用系统中的节点为扩展节点;将所述第一系统中节点的数据文件复制到所述备用系统中第一数值个扩展节点上;根据预设规则对所述备用系统中第一数值个扩展节点的配置文件进行修改,启用所述第一数值个扩展节点承载业务;所述确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统,将所述第二系统进行节点回收,包括:当所述第一运行压力指数小于等于所述第二预设运行压力指数时,确定所述第一运行压力指数小于等于第二预设运行压力指数的系统为第二系统;根据所述第二系统中节点的个数和所述第二系统的第一运行压力指数确定回收节点的个数为第二数值;将所述第二系统中第二数值个节点放入备用系统;根据预设规则对所述第二系统中放入备用系统的第二数值个节点的配置文件进行修改;所述若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点进行节点迁移,包括:若在所述第一预设时间内没有获取到所述节点的心跳包,确定所述没有获取到心跳包的节点为第一节点,将所述第一节点的数据文件复制到迁移节点上。4.根据权利要求2所述的资源配置方法,其特征在于,所述当所述第三系统中所述第二节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点扩展,包括:当所述第三系统中所述第二节点的个数大于等于所述第三系统中节点总数的一半时,根据所述第三系统中所述第二节点的第二运行压力指数确定所述第三系统扩展节点的个数为第三数值;确定所述云计算资源池内备用系统中的节点为扩展节点;将所述第三系统中节点的数据文件复制到所述备用系统中第三数值个扩展节点上;根据预设规则对所述备用系统中第三数值个扩展节点的配置文件进行修改,启用所述第三数值个扩展节点承载业务;所述当所述第三系统中所述第三节点的个数大于等于所述第三系统中节点总数的一半时,将所述第三系统进行节点回收,包括:当所述第三系统中所述第三节点的个数大于等于所述第三系统中节点总数的一半时,根据所述第三系统中节点的个数和所述第三系统的第一运行压力指数确定回收节点的个数为第四数值;将所述第三系统中第四数值个节点放入备用系统;根据预设规则对所述第三系统中放入备用系统的第四数值个节点的配置文件进行修改;所述当所述第三系统中所述第二节点的个数为一个时,将所述第三系统中的所述一个第二节点进行节点迁移,包括:当所述第三系统中所述第二节点的个数为一个时,将所述第三系统中的所述一个第二节点的数据文件复制到迁移节点上。5.根据权利要求1至4任一项所述的资源配置方法,其特征在于,所述每隔第一预设时间确定云计算资源池内每一个系统的第一运行压力指数,包括:每隔第一预设时间根据所述每一个系统中当前运行节点的个数、所述每一个系统中每一个节点的当前并发用户个数和当前并发请求个数、第二预设时间之前所述每一个系统中每一个节点的平均并发用户个数和平均并发请求个数确定每一个系统的第一运行压力指数;所述每隔第一预设时间确定云计算资源池内每一个节点的第二运行压力指数,包括:每隔第一预设时间根据所述每一个...

【专利技术属性】
技术研发人员:高梦娇
申请(专利权)人:中国移动通信集团河北有限公司
类型:发明
国别省市:河北,13

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

1