实现负载均衡的计算机设备、系统和方法技术方案

技术编号:16050334 阅读:47 留言:0更新日期:2017-08-20 10:28
一种计算机设备、系统和负载均衡的方法,以解决现有技术中,主备负载均衡模式因切换造成的业务中断,以及集中式的负载均衡造成的拥塞的问题。通过每个计算机设备中创建负载均衡虚拟机,在计算机设备中的虚拟机的业务需要进行负载均衡处理时,相关的业务报文只被发送到计算机设备中的负载均衡虚拟机来进行负载均衡处理,避免了集中式的负载均衡的拥塞带来的处理的延迟。并且,当计算机设备出现故障时,该计算机设备中的虚拟机也会随之下线,不会再产生负载均衡的需求。因此,在单个计算机设备的故障带来的负载均衡虚拟机的故障,不存在因负载均衡虚拟机故障导致主备切换带来的业务中断。

【技术实现步骤摘要】
【国外来华专利技术】实现负载均衡的计算机设备、系统和方法
本专利技术涉及信息技术,特别涉及实现负载均衡的计算机设备、系统和方法。
技术介绍
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型主机的性能。随着云计算技术的发展,各种业务迁移到云环境中,对负载均衡器也提出了云化的需求,虚拟化负载均衡器(vLB,VirtualLoadBalancer)应运而生。目前虚拟化负载均衡器大部分是传统负载均衡器的虚拟化和软件化,这些都无法满足云计算的对vLB在高可靠性,水平扩展,高带宽方面的需求。为提高vLB服务的可靠性,往往通过两台vLB以主备关系提供服务。主备vLB之间通过虚拟路由冗余协议(VRRP,VirtualRouterRedundancyProtocol)协议传递心跳信息,当备机本文档来自技高网...
实现负载均衡的计算机设备、系统和方法

【技术保护点】
一种实现负载均衡的方法,应用于包括至少两台计算机设备的计算机系统,其中,每台计算机设备包括中央处理器和内存,所述至少两台计算机设备中包括第一计算机设备和第二计算机设备,所述第一计算机设备作为云管理平台,所述第二计算机设备运行有发起业务的虚拟机,所述业务为负载均衡业务,其特征在于,所述第一计算机设备获得待创建在所述第二计算机设备的负载均衡器的配置信息,所述负载均衡器的配置信息包括所述负载均衡器的标识、所述负载均衡器的虚拟化IP地址VIP,所述负载均衡器的VIP指示所述负载均衡业务;所述第一计算机设备根据所述配置信息,在所述第二计算机设备上创建所述负载均衡器;所述第一计算机设备在所述第二计算机设备...

【技术特征摘要】
【国外来华专利技术】2015.12.30 CN PCT/CN2015/0999611.一种实现负载均衡的方法,应用于包括至少两台计算机设备的计算机系统,其中,每台计算机设备包括中央处理器和内存,所述至少两台计算机设备中包括第一计算机设备和第二计算机设备,所述第一计算机设备作为云管理平台,所述第二计算机设备运行有发起业务的虚拟机,所述业务为负载均衡业务,其特征在于,所述第一计算机设备获得待创建在所述第二计算机设备的负载均衡器的配置信息,所述负载均衡器的配置信息包括所述负载均衡器的标识、所述负载均衡器的虚拟化IP地址VIP,所述负载均衡器的VIP指示所述负载均衡业务;所述第一计算机设备根据所述配置信息,在所述第二计算机设备上创建所述负载均衡器;所述第一计算机设备在所述第二计算机设备上配置所述负载均衡业务的转发模式,所述转发模式使得所述第二计算机设备上的所述发起业务的虚拟机发起的所述负载均衡业务的业务报文定向转发到所述负载均衡器;所述第二计算机设备上的所述发起业务的虚拟机根据所述转发模式,发送所述业务报文到所述负载均衡器;所述第二计算机设备上的所述负载均衡器接收到所述业务报文后,选择至少一个后端服务器执行所述业务,所述后端服务器用于执行所述负载均衡业务。2.根据权利要求1所述的方法,其特征在于,所述第一计算机设备在所述第二计算机设备上配置所述负载均衡业务的转发模式包括:所述第一计算机设备配置所述第二计算机设备上部署的虚拟交换机,将所述负载均衡器的MAC地址发送给所述发起业务的虚拟机;所述第二计算机设备上的所述发起业务的虚拟机根据所述转发模式,发送所述业务报文到所述负载均衡器包括:所述发起业务的虚拟机发送所述负载均衡器的MAC地址作为目的地址的所述业务报文,所述虚拟交换机根据所述业务报文的目的地址将所述业务报文发送到所述负载均衡器。3.根据权利要求2所述的方法,其特征在于,在所述发起业务的虚拟机发送所述负载均衡器的MAC地址作为目的地址的所述业务报文之前,所述方法还包括:所述发起业务的虚拟机发送控制报文到所述虚拟交换机,所述控制报文携带所述VIP;所述虚拟交换机向所述发起业务的虚拟机发送所述控制报文的响应消息,所述响应消息中携带所述负载均衡器的MAC地址。4.根据权利要求3所述的方法,其特征在于,所述控制报文为地址解析协议ARP报文或互联网控制消息协议ICMP报文。5.根据权利要求1所述的方法,其特征在于,所述第一计算机设备在所述第二计算机设备上配置所述负载均衡业务的转发模式,包括:所述第一计算机设备指示所述负载均衡器将所述负载均衡器的MAC地址发送给所述发起业务的虚拟机;或者,所述第一计算机设备在所述发起业务的虚拟机上配置所述负载均衡器的MAC地址;相应的,所述第二计算机设备上的所述发起业务的虚拟机根据所述转发模式,发送所述业务报文到所述负载均衡器包括:所述发起业务的虚拟机发送所述负载均衡器的MAC地址作为目的地址的所述业务报文,所述第二计算机设备上部署的虚拟交换机根据所述业务报文的目的地址将所述业务报文发送到所述负载均衡器。6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一计算机设备根据所述配置信息,在所述第二计算机设备上创建所述负载均衡器包括:所述第一计算机设备在所述第二计算机设备上创建第一台发起所述负载均衡业务的虚拟机后,创建所述负载均衡器。7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:所述第一计算机设备在所述第二计算机设备上创建的最后一台发起所述负载均衡业务的虚拟机被删除后,删除所述创建的负载均衡器。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:所述选择的后端服务器将执行所述业务的结果直接返回给所述发起业务的虚拟机;或者,所述选择的后端服务器将所述业务的执行结果返回给所述负载均衡器,由所述负载均衡器将所述执行结果返回给所述发起业务的虚拟机。9.一种实现负载均衡的方法,应用于包括至少三台计算机设备的计算机系统,其中,每台计算机设备包括中央处理器和内存,所述至少三台计算机设备中包括第一计算机设备,所述第一计算机设备作为云管理平台,所述至少三台计算机设备中除所述第一计算机设备之外的计算机设备作为业务计算机设备,每台业务计算机设备上运行有发起业务的虚拟机,所述业务为负载均衡业务,其特征在于,所述第一计算机设备分别获得待创建在每台业务计算机设备上的负载均衡器的配置信息,所述负载均衡器的配置信息包括所述负载均衡器的标识、所述负载均衡器的虚拟化IP地址VIP,所述负载均衡器的VIP指示所述负载均衡业务;所述第一计算机设备根据所述待创建在所述每台业务计算机设备的负载均衡器的配置信息,在所述每台业务计算机设备上创建所述每台业务计算机设备的本地负载均衡器;所述第一计算机设备在所述每台业务计算机设备上配置所述负载均衡业务的转发模式,所述转发模式使得所述每台业务计算机设备上的所述发起业务的虚拟机发起的所述负载均衡业务的业务报文定向转发到本地的负载均衡器,以使得所述每台业务计算机设备上的本地的负载均衡器对本业务计算机设备上的所述发起业务的虚拟机发起的业务报文进行负载均衡的处理。10.根据权利要求9所述的方法,其特征在于,所述第一计算机设备在所述每台业务计算机设备上配置所述负载均衡业务的转发模式包括:所述第一计算机设备配置所述每台业务计算机设备上部署的虚拟交换机,将本地的负载均衡器的MAC地址发送给本地的所述发起业务的虚拟机。11.根据权利要求10所述的方法,其特征在于,所述第一计算机设备配置所述每台业务计算机设备上部署的虚拟交换机,将所述本地的负载均衡器的MAC地址发送给本地的所述发起业务的虚拟机之后还包括:所述每台业务计算机设备上发起业务的虚拟机发送控制报文到本地的所述虚拟交换机,所述控制报文携带所述VIP;所述每台业务计算机设备上本地的虚拟交换机向所述本地的发起业务的虚拟机发送所述控制报文的响应消息,所述响应消息中携带所述本地的负载均衡器的MAC地址。12.根据权利要求9-11任一项所述的方法,其特征在于,所述第一计算机设备根据所述配置信息,在所述每台业务计算机设备上创建所述负载均衡器之前,还包括:所述第一计算机设备获知第一业务计算机设备上创建了第一台所述发起业务的虚拟机,在所述第一业务计算机设备上创建所述第一业务计算机设备的负载均衡器,直至在每台业务计算机设备上创建所述每台业务计算机设备上的本地负载均衡器。13.根据权利要求9-12任一项所述的方法,其特征在于,所述负载均衡器包括负载均衡虚拟机、负载均衡容器或负载均衡的namespace。14.一种实现负载均衡的方法,应用于包括至少两台计算机设备的计算机系统,其中,每台计算机设备包括中央处理器和内存,所述至少两台计算机设备中包括第一计算机设备和第二计算机设备,所述第一计算机设备作为云管理平台,所述第二计算机设备运行有发起业务的虚拟机,所述业务为负载均衡业务,其特征在于,所述第一计算机设备获得待创建在所述第二计算机设备的负载均衡器的配置信息,所述负载均衡器的配置信息包括所述负载均衡器的标识、所述负载均衡器的虚拟化IP地址VIP,所述负载均衡器的VIP指示所述负载均衡业务;所述第一计算机设备根据所述配置信息,在所述第二计算机设备上创建所述负载均衡器;所述第一计算机设备在所述第二计算机设备上配置所述负载均衡业务的转发模式,所述转发模式使得所述第二计算机设备上的所述发起业务的虚拟机发起的所述负载均衡业务的业务报文定向转发到所述负载均衡器,以使得所述负载均衡器接收到所述业务报文后,选择执行所述业务的后端服务器。15.根据权利要求14所述的方法,其特征在于,所述第一计算机设备在所述第二计算机设备上配置所述负载均衡业务的转发模式,包括:所述第一计算机设备配置所述第二计算机设备上部署的虚拟交换机将所述负载均衡器的MAC地址发送给所述发起业务的虚拟机,以使得所述发起业务的虚拟机发送所述负载均衡器的MAC地址作为目的地址的所述业务报文。16.根据权利要求15所述的方法,其特征在于,所述第一计算机设备配置所述第二计算机设备上部署的虚拟交换机将所述负载均衡器的MAC地址发送给所述发起业务的虚拟机之后还包括:所述发起业务的虚拟机发送控制报文到所述虚拟交换机,所述控制报文携带所述VIP;所述虚拟交换机向所述发起业务的虚拟机发送所述控制报文的响应消息,所述响应消息中携带所述负载均衡器的MAC地址。17.根据权利要求14-16任一项所述的方法,其特征在于,所述第一计算机设备根据所述配置信息,在所述第二计算机设备上创建所述负载均衡包括:所述第一计算机设备在所述第二计算机设备上创建第一台发起所述负载均衡业务的虚拟机后,创建所述负载均衡器。18.根据权利要求14-17任一项所述的方法,其特征在于,所述方法还包括:所述第一计算机设备在所述第二计算机设备上创建的最后一台发起所述负载均衡业务的虚拟机被删除后,删除所...

【专利技术属性】
技术研发人员:黄登辉康达祥
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1