一种负载均衡的方法及负载均衡服务装置制造方法及图纸

技术编号:22471322 阅读:25 留言:0更新日期:2019-11-06 13:00
本发明专利技术提供一种负载均衡的方法及负载均衡服务装置,负载均衡服务器接收数据处理请求和IP数据包,判断IP数据包是否符合对应数据流量类别的限流规则,若符合,确定指定的后端真实服务器,将IP数据包发送给该后端真实服务器;指定的后端真实服务器判断IP数据包是否符合Tbf限速规则,若符合,处理IP数据包,将处理结果反馈给客户端。本方案中,利用虚拟服务器对外提供VIP和端口号。客户端通过负载均衡服务器的VIP和端口号发送数据处理请求和IP数据包,虚拟服务器根据预设调度规则选择指定的后端真实服务器,将IP数据包发送给该后端真实服务器进行处理,为各个后端真实服务器提供负载均衡服务,实现后端真实服务器高可用。

A method of load balancing and load balancing service device

【技术实现步骤摘要】
一种负载均衡的方法及负载均衡服务装置
本专利技术涉及数据处理
,具体涉及一种负载均衡的方法及负载均衡服务装置。
技术介绍
随着互联网的快速发展,服务器逐渐应用于各个领域,为用户提供相应的服务。在为用户提供服务的过程中,通常采用客户端与服务器直接相连的方式进行数据处理。但目前处于大数据时期,即数据呈爆炸性的形式增长,服务器在处理数据的过程中可能出现宕机等异常情况,从而无法进行数据处理,导致服务器的可用性低。
技术实现思路
有鉴于此,本专利技术实施例提供一种负载均衡的方法及负载均衡服务装置,以解决目前服务器低可用的问题。为实现上述目的,本专利技术实施例提供如下技术方案:本专利技术实施例第一方面公开一种负载均衡的方法,适用于预先构建的负载均衡服务装置,所述负载均衡服务装置包括多台负载均衡服务器,每一所述负载均衡服务器连接多台后端真实服务器,所述方法包括:负载均衡服务器接收客户端发送的数据处理请求和网络协议IP数据包,所述数据处理请求由所述客户端通过对应所述负载均衡服务器的虚拟网络协议VIP和端口号发送的;所述负载均衡服务器基于预设的流量分类规则,确定所述IP数据包的数据流量类别,并判断所述IP数据包是否符合所述数据流量类别的限流规则,所述流量分类规则基于所述负载均衡服务器的网卡带宽设置;若所述IP数据包符合所述限流规则,所述负载均衡服务器基于预设调度规则从与其连接的多台后端真实服务器中确定指定的后端真实服务器,将所述IP数据包发送给所述指定的后端真实服务器;所述指定的后端真实服务器判断所述IP数据包是否符合预设Tbf限速规则;若符合,所述指定的后端真实服务器对所述IP数据包进行处理,将处理结果反馈给所述客户端。优选的,所述预先构建负载均衡服务装置的过程,包括:负载均衡服务器接收第一构建请求,第一构建请求至少包括:所述负载均衡服务器的VIP、端口号、和与其连接的多台后端真实服务器的IP;所述负载均衡服务器基于所述第一构建请求构建对应的虚拟服务器,以及构建与其连接的多台后端真实服务器和所述虚拟服务器的对应关系;与所述负载均衡服务器对应的每一所述后端真实服务器接收第二构建请求,所述第二构建请求至少包括:所述负载均衡服务器的VIP和所述后端真实服务器的端口号;每一所述后端真实服务器基于所述第二构建请求,构建与对应所述负载均衡服务器的所述虚拟服务器的对应关系。优选的,所述负载均衡服务器基于所述第一构建请求构建对应的虚拟服务器,以及构建与其连接的多台后端真实服务器和所述虚拟服务器的对应关系,包括:所述负载均衡服务器确定是否存在预设的第一虚拟网卡;若是,所述负载均衡服务器将所述VIP绑定到所述第一虚拟网卡上,构建虚拟服务器;若否,所述负载均衡服务器创建所述第一虚拟网卡,并将所述VIP绑定到所述第一虚拟网卡上,构建虚拟服务器;所述负载均衡服务器将与其连接的每一所述后端真实服务器的IP添加到所述虚拟服务器。优选的,所述负载均衡服务器基于预设的流量分类规则,确定所述IP数据包的数据流量类别,并判断所述IP数据包是否符合所述数据流量类别的限流规则,包括:所述负载均衡服务器判断是否存在与所述IP数据包匹配的过滤器,每一数据流量类别对应一个过滤器;若存在,获取与所述IP数据包匹配的过滤器对应的第一数据流量类别,确定所述IP数据包的数据流量类别为所述第一数据流量类别;若不存在,确定所述IP数据包的数据流量类别为默认的第二数据流量类别;判断所述IP数据包是否符合自身对应的流量数据类型的限流规则;若所述IP数据包不符合所述限流规则,删除所述IP数据包。优选的,还包括:针对所述负载均衡服务器对应的每一所述后端真实服务器,所述负载均衡服务器周期性确定所述后端真实服务器是否可用;若不可用,将所述后端真实服务器对应的IP从所述虚拟服务器中删除;若可用,确定所述虚拟服务器中是否存在所述后端真实服务器对应的IP;若不存在,将所述后端真实服务器对应的IP添加至所述虚拟服务器中。本专利技术实施例第二方面公开一种负载均衡服务装置,所述负载均衡服务装置包括:多台负载均衡服务器,每一所述负载均衡服务器连接多台后端真实服务器;所述负载均衡服务器,用于接收客户端发送的数据处理请求和网络协议IP数据包,基于预设的流量分类规则,确定所述IP数据包的数据流量类别,并判断所述IP数据包是否符合所述数据流量类别的限流规则,若所述IP数据包符合所述限流规则,基于预设调度规则从与其连接的多台后端真实服务器中确定指定的后端真实服务器,将所述IP数据包发送给所述指定的后端真实服务器,所述数据处理请求由所述客户端通过对应所述负载均衡服务器的虚拟网络协议VIP和端口号发送的,所述流量分类规则基于所述负载均衡服务器的网卡带宽设置;所述指定的后端真实服务器,用于判断所述IP数据包是否符合预设Tbf限速规则,若符合,对所述IP数据包进行处理,将处理结果反馈给所述客户端。优选的,还包括:所述负载均衡服务器还用于:接收第一构建请求,并基于所述第一构建请求构建对应的虚拟服务器,以及构建与其连接的多台后端真实服务器和所述虚拟服务器的对应关系,第一构建请求至少包括:所述负载均衡服务器的VIP、端口号、和与其连接的多台后端真实服务器的IP;与所述负载均衡服务器对应的每一所述后端真实服务器,还用于接收第二构建请求,基于所述第二构建请求,构建与对应所述负载均衡服务器的所述虚拟服务器的对应关系。优选的,所述负载均衡服务器包括:判断单元,用于确定是否存在预设的第一虚拟网卡,若是,执行构建单元,若否,执行创建单元;所述构建单元,用于将所述VIP绑定到所述第一虚拟网卡上,构建虚拟服务器;所述创建单元,用于创建所述第一虚拟网卡,并执行所述绑定单元;添加单元,用于将与所述负载均衡服务器连接的每一所述后端真实服务器的IP添加到所述虚拟服务器。本专利技术实施例第三方面公开一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本专利技术实施例第一方面公开的负载均衡的方法。本专利技术实施例第四方面公开一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如本专利技术实施例第一方面公开的负载均衡的方法。基于上述本专利技术实施例提供的一种负载均衡的方法及负载均衡服务装置,该方法为:负载均衡服务器接收客户端发送的数据处理请求和IP数据包,基于预设的流量分类规则,确定IP数据包的数据流量类别,并判断IP数据包是否符合数据流量类别的限流规则,若符合,从与其连接的多台后端真实服务器中确定指定的后端真实服务器,将IP数据包发送给该后端真实服务器;指定的后端真实服务器判断IP数据包是否符合预设Tbf限速规则,若符合,对IP数据包进行处理,将处理结果反馈给客户端。本方案中,利用虚拟服务器对外提供对应的VIP和端口号。客户端通过负载均衡服务器对应的VIP和端口号发送数据处理请求和IP数据包,虚拟服务器根据预设调度规则选择指定的后端真实服务器,将IP数据包发送给该后端真实服务器进行数据处理,为各个后端真实服务器提供负载均衡服务,同时对IP数据包进行限流和限速,实现后端真实服务器高可用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述本文档来自技高网...

【技术保护点】
1.一种负载均衡的方法,其特征在于,适用于预先构建的负载均衡服务装置,所述负载均衡服务装置包括多台负载均衡服务器,每一所述负载均衡服务器连接多台后端真实服务器,所述方法包括:负载均衡服务器接收客户端发送的数据处理请求和网络协议IP数据包,所述数据处理请求由所述客户端通过对应所述负载均衡服务器的虚拟网络协议VIP和端口号发送的;所述负载均衡服务器基于预设的流量分类规则,确定所述IP数据包的数据流量类别,并判断所述IP数据包是否符合所述数据流量类别的限流规则,所述流量分类规则基于所述负载均衡服务器的网卡带宽设置;若所述IP数据包符合所述限流规则,所述负载均衡服务器基于预设调度规则从与其连接的多台后端真实服务器中确定指定的后端真实服务器,将所述IP数据包发送给所述指定的后端真实服务器;所述指定的后端真实服务器判断所述IP数据包是否符合预设Tbf限速规则;若符合,所述指定的后端真实服务器对所述IP数据包进行处理,将处理结果反馈给所述客户端。

【技术特征摘要】
1.一种负载均衡的方法,其特征在于,适用于预先构建的负载均衡服务装置,所述负载均衡服务装置包括多台负载均衡服务器,每一所述负载均衡服务器连接多台后端真实服务器,所述方法包括:负载均衡服务器接收客户端发送的数据处理请求和网络协议IP数据包,所述数据处理请求由所述客户端通过对应所述负载均衡服务器的虚拟网络协议VIP和端口号发送的;所述负载均衡服务器基于预设的流量分类规则,确定所述IP数据包的数据流量类别,并判断所述IP数据包是否符合所述数据流量类别的限流规则,所述流量分类规则基于所述负载均衡服务器的网卡带宽设置;若所述IP数据包符合所述限流规则,所述负载均衡服务器基于预设调度规则从与其连接的多台后端真实服务器中确定指定的后端真实服务器,将所述IP数据包发送给所述指定的后端真实服务器;所述指定的后端真实服务器判断所述IP数据包是否符合预设Tbf限速规则;若符合,所述指定的后端真实服务器对所述IP数据包进行处理,将处理结果反馈给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述预先构建负载均衡服务装置的过程,包括:负载均衡服务器接收第一构建请求,第一构建请求至少包括:所述负载均衡服务器的VIP、端口号、和与其连接的多台后端真实服务器的IP;所述负载均衡服务器基于所述第一构建请求构建对应的虚拟服务器,以及构建与其连接的多台后端真实服务器和所述虚拟服务器的对应关系;与所述负载均衡服务器对应的每一所述后端真实服务器接收第二构建请求,所述第二构建请求至少包括:所述负载均衡服务器的VIP和所述后端真实服务器的端口号;每一所述后端真实服务器基于所述第二构建请求,构建与对应所述负载均衡服务器的所述虚拟服务器的对应关系。3.根据权利要求2所述的方法,其特征在于,所述负载均衡服务器基于所述第一构建请求构建对应的虚拟服务器,以及构建与其连接的多台后端真实服务器和所述虚拟服务器的对应关系,包括:所述负载均衡服务器确定是否存在预设的第一虚拟网卡;若是,所述负载均衡服务器将所述VIP绑定到所述第一虚拟网卡上,构建虚拟服务器;若否,所述负载均衡服务器创建所述第一虚拟网卡,并将所述VIP绑定到所述第一虚拟网卡上,构建虚拟服务器;所述负载均衡服务器将与其连接的每一所述后端真实服务器的IP添加到所述虚拟服务器。4.根据权利要求1所述的方法,其特征在于,所述负载均衡服务器基于预设的流量分类规则,确定所述IP数据包的数据流量类别,并判断所述IP数据包是否符合所述数据流量类别的限流规则,包括:所述负载均衡服务器判断是否存在与所述IP数据包匹配的过滤器,每一数据流量类别对应一个过滤器;若存在,获取与所述IP数据包匹配的过滤器对应的第一数据流量类别,确定所述IP数据包的数据流量类别为所述第一数据流量类别;若不存在,确定所述IP数据包的数据流量类别为默认的第二数据...

【专利技术属性】
技术研发人员:余河双潘观开吴桂鸿何霆耀陈培城喻先兵黄庆杰
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1