一种虚拟负载均衡系统及其工作方法技术方案

技术编号:32236285 阅读:21 留言:0更新日期:2022-02-09 17:40
本公开提供了一种虚拟负载均衡系统及其工作方法,其在宿主机中运行,所述系统包括负载均衡器虚拟网卡、虚拟负载均衡器及运行于宿主机上的若干虚拟机,其中,所述虚拟负载均衡器包括请求模块和应答模块;所述请求模块用于基于负载均衡器虚拟网卡获取外部业务请求,并将请求数据包投递到请求队列中;所述虚拟机用于利用其虚拟网卡从请求队列中申请获取请求数据包,经虚拟机内的业务应用处理后产生应答数据包,经其虚拟网卡投递到应答队列中;所述应答模块用于从应答队列中取出应答数据包,通过负载均衡器虚拟网卡返回给发出业务请求的客户端。客户端。客户端。

【技术实现步骤摘要】
一种虚拟负载均衡系统及其工作方法


[0001]本公开属于云计算
,尤其涉及一种虚拟负载均衡系统及其工作方法。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]在云计算/虚拟化场景下,以虚拟机集群处理业务的情况非常普遍,负载均衡是其中关键的一个环节。负载均衡解决两个问题:一是自动识别出当前活动的虚拟机,只把业务请求分发给它们;二是在活动的虚拟机中,优先选择那些当前负载轻或处理能力强的。
[0004]专利技术人发现,现有的负载均衡方法主要包括:
[0005](1)使用硬件负载均衡器对各虚拟机进行业务负载的分发。即把所有虚拟机当作是物理机,直接延用传统的方案;但是在虚拟化环境中使用传统的硬件形式的负载均衡器,有两个问题:一是购买硬件的成本很高;二是未能考虑到传统环境与虚拟化环境的区别,工作效率不高。
[0006](2)在软件层面实现虚拟的负载均衡器,但是目前主要采用的是推送的模式。即负载均衡器需要主动轮询检测出活动的虚拟机并选出其中负载较轻的作为目标,然本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟负载均衡系统,其在宿主机中运行,其特征在于,所述系统包括负载均衡器虚拟网卡、虚拟负载均衡器及运行于宿主机上的若干虚拟机,其中,所述虚拟负载均衡器包括请求模块和应答模块;所述请求模块用于基于负载均衡器虚拟网卡获取外部业务请求,并将请求数据包投递到请求队列中;所述虚拟机用于利用其虚拟网卡从请求队列中申请获取请求数据包,经虚拟机内的业务应用处理后产生应答数据包,经其虚拟网卡投递到应答队列中;所述应答模块用于从应答队列中取出应答数据包,通过负载均衡器虚拟网卡返回给发出业务请求的客户端。2.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,所述负载均衡器虚拟网卡为在宿主机物理网卡上桥接的TAP设备。3.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,运行于宿主机中的每个虚拟机拥有独立的虚拟网卡。4.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,所述若干虚拟机的虚拟网卡从所述请求队列中获取请求数据包的具体步骤为:当请求队列为空时,所有虚拟机进入等待状态;当请求队列非空时,根据虚拟机的申请时间先后分配请求数据包;或,当请求队列非空时,采用随机方式选择虚拟机分配请求数据包;或,当请求队列非空时,按照虚拟机的优先级顺序分配请求数据包,对于处于同一优先级的虚拟机采用随机方式进行选择。5.如权利要求1所述的一种虚拟负载均衡系统,其特征在于,从请求队列中申请获取请求数据包的虚...

【专利技术属性】
技术研发人员:石磊张辉马亮姜健
申请(专利权)人:山东可信云信息技术研究院
类型:发明
国别省市:

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

1