[发明专利]一种虚拟负载均衡系统及其工作方法在审
申请号: | 202111363414.7 | 申请日: | 2021-11-17 |
公开(公告)号: | CN114020417A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 石磊;张辉;马亮;姜健 | 申请(专利权)人: | 山东乾云启创信息科技股份有限公司;山东可信云信息技术研究院 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 董雪 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 负载 均衡 系统 及其 工作 方法 | ||
1.一种虚拟负载均衡系统,其在宿主机中运行,其特征在于,所述系统包括负载均衡器虚拟网卡、虚拟负载均衡器及运行于宿主机上的若干虚拟机,其中,所述虚拟负载均衡器包括请求模块和应答模块;
所述请求模块用于基于负载均衡器虚拟网卡获取外部业务请求,并将请求数据包投递到请求队列中;
所述虚拟机用于利用其虚拟网卡从请求队列中申请获取请求数据包,经虚拟机内的业务应用处理后产生应答数据包,经其虚拟网卡投递到应答队列中;
所述应答模块用于从应答队列中取出应答数据包,通过负载均衡器虚拟网卡返回给发出业务请求的客户端。
2.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,所述负载均衡器虚拟网卡为在宿主机物理网卡上桥接的TAP设备。
3.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,运行于宿主机中的每个虚拟机拥有独立的虚拟网卡。
4.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,所述若干虚拟机的虚拟网卡从所述请求队列中获取请求数据包的具体步骤为:当请求队列为空时,所有虚拟机进入等待状态;当请求队列非空时,根据虚拟机的申请时间先后分配请求数据包;
或,当请求队列非空时,采用随机方式选择虚拟机分配请求数据包;
或,当请求队列非空时,按照虚拟机的优先级顺序分配请求数据包,对于处于同一优先级的虚拟机采用随机方式进行选择。
5.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,从请求队列中申请获取请求数据包的虚拟机,具有以下约束:
(1)仅处于运行状态下的虚拟机参与获取请求数据包;
(2)基于虚拟机的处理能力及运行状态,在不同虚拟机申请获取请求数据包时进行优先级控制,优先级高的先于获取请求数据包。
6.如权利要求5所述的一种虚拟负载均衡系统,其特征在于,所述优先级控制,具体为:处于空闲状态的虚拟机的优先级高于忙碌状态的虚拟机,处理能力强的虚拟机的优先级高于处理能力弱的虚拟机。
7.如权利要求6所述的一种虚拟负载均衡系统,其特征在于,所述处理能力具体体现在虚拟机分配的内存及CPU内核数量。
8.一种虚拟负载均衡系统的工作方法,其特征在于,包括:
客户端以负载均衡器虚拟网卡的IP为目标IP,发出业务请求数据包;
虚拟负载均衡器将请求数据包投递到请求队列中;
宿主机内的虚拟机基于优先级策略获取请求数据包,并利用虚拟机内的业务应用进行业务处理,虚拟网卡将业务处理获得的应答数据包投递到应答队列中;
虚拟负载均衡器将应答数据包返回给业务请求的客户端。
9.如权利要求8所述的一种虚拟负载均衡系统的工作方法,其特征在于,所述优先级策略具体为:处于空闲状态的虚拟机的优先级高于忙碌状态的虚拟机,处理能力强的虚拟机的优先级高于处理能力弱的虚拟机,优先级高的先于优先级低的获取请求数据包。
10.如权利要求8所述的一种虚拟负载均衡系统的工作方法,其特征在于,运行于宿主机中的每个虚拟机拥有独立的虚拟网卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东乾云启创信息科技股份有限公司;山东可信云信息技术研究院,未经山东乾云启创信息科技股份有限公司;山东可信云信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111363414.7/1.html,转载请声明来源钻瓜专利网。