[发明专利]基于应用负载的主动负载均衡系统及方法在审
| 申请号: | 202010986324.2 | 申请日: | 2020-09-18 |
| 公开(公告)号: | CN111949412A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 晏东;吴晓勇;沈芫玉 | 申请(专利权)人: | 成都精灵云科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
| 代理公司: | 成都弘毅天承知识产权代理有限公司 51230 | 代理人: | 马林中 |
| 地址: | 610041 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 应用 负载 主动 均衡 系统 方法 | ||
本发明公开了一种基于应用负载的主动负载均衡系统及方法,属于集群中主机负载调整领域。本发明系统包括:阈值设置模块、监控数据采集模块、存储模块、阈值检测模块、驱逐算法模块和应用驱逐模块;方法包括:设定指定主机上应用的资源阈值;部署监控数据采集模块,通过该模块定时采集主机本身以及主机上应用的资源使用率,并将其存储到存储模块;通过阈值检测模块从存储模块中获取监控数据,判断主机资源使用率是否达到阈值与抖动时间,若是,则调用驱逐算法模块,计算需要被驱逐的应用并通知驱逐算法模块;驱逐算法模块根据设定的驱逐算法,从主机上的应用中选取待驱逐的应用;应用驱逐模块根驱逐待驱逐的应用。
技术领域
本发明涉及集群中主机负载调整领域,尤其涉及一种基于应用负载的主动负载均衡系统及方法。
背景技术
在云计算快速发展的今天,kubernetes已成为实际上的容器编排标准,而docker也已成为实际上的容器运行标准。通过使用kubernetes与docker,用户可以将自身的程序打包为容器,然后通过kubernetes方便的管理该容器的生命周期,并在应用负载增加或减少时,由kubernetes自动的增加或减少应用的副本,更有效的使用系统资源。
负载平衡是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。但以kubernetes为主的,市面上的各容器编排平台,仅支持在副本创建时,根据设置的CPU,内存等资源限制,对其进行分配。而不能在主机资源占用过高时,主动驱逐主机上的应用副本,降低该主机的负载,使主机负载在集群内更为均衡。所以需要有一种当集群中主机负载过高时,可自行根据算法,驱逐主机上的不重要应用,使主机恢复正常的方法,以此更好的保证集群的健康以及重要应用的可用性。
发明内容
本发明的目的是提供一种能够主动调节集群中负载的基于应用负载的主动负载均衡系统及方法。
本发明解决其技术问题,采用的技术方案是:基于应用负载的主动负载均衡系统,包括:阈值设置模块、监控数据采集模块、存储模块、阈值检测模块、驱逐算法模块和应用驱逐模块;
所述阈值设置模块,用于设置主机上应用的资源阈值;
所述监控数据采集模块,用于采集主机与主机上应用的监控数据,并传输至存储模块;
所述存储模块,用于存储接收到的监控数据,并供阈值检测模块与驱逐算法模块进行查看;
所述阈值检测模块,用于根据设置的资源阈值以及抖动时间,判断主机上的资源使用是否已达到设置的阈值并达到设置的抖动时间,若是,则通知驱逐算法模块,否则不进行处理;
所述驱逐算法模块,用于当接收到所述通知时,根据设定的驱逐算法,从主机上的应用中选取待驱逐的应用;
所述应用驱逐模块,用于根据驱逐算法的输出结果,与云管平台集群进行交互,驱逐所述待驱逐的应用。
进一步的是,所述监控数据包括CPU使用率、内存使用率和磁盘使用率。
进一步的是,在驱逐算法模块从主机上的应用中选取待驱逐的应用之前,提前设定好应用的优先级,在选取待驱逐的应用时,根据系统资源使用率从低到高以及优先级从低到高的顺序选取出待驱逐的应用。
本发明还提出一种基于应用负载的主动负载均衡方法,应用于所述的基于应用负载的主动负载均衡系统,包括如下步骤:
步骤1、设定指定主机上应用的资源阈值,当同时设置多个资源阈值时,则任一资源达到阈值后,都会触发对主机上对应应用的驱逐;
步骤2、在主机上部署监控数据采集模块,通过该模块定时采集主机本身以及主机上应用的资源使用率,并将其存储到存储模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都精灵云科技有限公司,未经成都精灵云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010986324.2/2.html,转载请声明来源钻瓜专利网。





