【技术实现步骤摘要】
【国外来华专利技术】在负载均衡连接上具有虚拟VIP和源代理的非DSR分布式负载均衡器
技术介绍
本公开涉及负载均衡。通常,计算机设备通过选择数据分组的目的地和/或尝试均衡在网络上通信的若干节点之间的数据分组的负载,在计算机设备的TCP/IP层上路由数据分组。随着数据分组在堆栈中的处理更高,处理时间可能会增加。因此,在本领域中需要改进负载均衡。
技术实现思路
以下呈现了本公开的一个或多个实现的简化的
技术实现思路
,以便于提供对这种实现的基本理解。本
技术实现思路
不是所有预期实现的广泛概述,并且既不旨在标识所有实现的关键或重要元素,也不旨在描绘任意或所有实现的范围。其唯一目的是以简化的形式呈现本公开的一个或多个实现的一些概念,作为稍后呈现的更详细描述的序言。一个示例实现涉及一种计算机设备。该计算机设备可以包括用于存储数据和指令的存储器、与该存储器通信的处理器、与计算机设备的虚拟交换机相关联的管理组件,该虚拟交换机和该存储器和处理器通信,其中该管理组件可操作用于:基于数据分组的目的地IP地址,在计算机设备上的容器主机处接收至少一个数据分组,其中该目的IP地址对应于多个容器主机;在容器主机的数据链路层处,从计算机设备和通过虚拟网络与计算机设备通信的其他计算机设备中的至少一个容器主机中选择目的地容器,以均衡数据负载;在数据链路层处将至少一个数据分组的源IP地址转换为容器主机的本地IP地址;并且在所述数据链路层处,将所述至少一个数据分组的所述目的地IP地址改变为所选目的容器的虚拟IP地址,使得所述至少一个数据分组被变换为代理数据分 ...
【技术保护点】
1.一种计算机设备,包括:/n存储器,用以存储数据和指令;/n处理器,与所述存储器通信;/n管理组件,与所述计算机设备的虚拟交换机相关联,所述虚拟交换机与所述存储器和所述处理器通信,其中所述管理组件可操作以:/n基于所述数据分组的目的地IP地址,在计算机设备上的容器主机处接收至少一个数据分组,其中所述目的地IP地址对应于多个容器主机;/n在所述容器主机的所述数据链路层处,从所述计算机设备和通过虚拟网络与所述计算机设备通信的其他计算机设备上的至少一个容器主机中选择目的地容器,以均衡数据负载;/n在所述数据链路层处将所述至少一个数据分组的源IP地址转换为所述容器主机的本地IP地址;以及/n在所述数据链路层处,将所述至少一个数据分组的所述目的地IP地址改变为所选择的所述目的地容器的虚拟IP地址,使得所述至少一个数据分组被变换为代理数据分组,所述代理数据分组具有所述目的地容器的所述虚拟IP地址的目的地地址和所述容器主机的所述本地IP地址的源地址。/n
【技术特征摘要】
【国外来华专利技术】20170831 US 62/552,806;20171221 US 15/851,1201.一种计算机设备,包括:
存储器,用以存储数据和指令;
处理器,与所述存储器通信;
管理组件,与所述计算机设备的虚拟交换机相关联,所述虚拟交换机与所述存储器和所述处理器通信,其中所述管理组件可操作以:
基于所述数据分组的目的地IP地址,在计算机设备上的容器主机处接收至少一个数据分组,其中所述目的地IP地址对应于多个容器主机;
在所述容器主机的所述数据链路层处,从所述计算机设备和通过虚拟网络与所述计算机设备通信的其他计算机设备上的至少一个容器主机中选择目的地容器,以均衡数据负载;
在所述数据链路层处将所述至少一个数据分组的源IP地址转换为所述容器主机的本地IP地址;以及
在所述数据链路层处,将所述至少一个数据分组的所述目的地IP地址改变为所选择的所述目的地容器的虚拟IP地址,使得所述至少一个数据分组被变换为代理数据分组,所述代理数据分组具有所述目的地容器的所述虚拟IP地址的目的地地址和所述容器主机的所述本地IP地址的源地址。
2.根据权利要求1所述的计算机设备,其中所述数据分组的所述目的地地址对应于源容器主机的物理网络地址或所述源容器主机的虚拟IP地址。
3.根据权利要求1所述的计算机设备,其中本地IP地址是虚拟化寻址的并且被包含在所述数据链路层内。
4.根据权利要求1所述的计算机设备,其中所述管理组件还可操作以:
从所选择的所述目的容器接收与所述至少一个数据分组相对应的代理数据响应分组;
基于所述数据响应分组的所述目的地地址,标识最初传输所述至少一个数据分组的客户端;以及
将所述代理数据响应分组变换为数据响应分组,所述数据响应分组将所述客户端的源地址标识为所述数据响应分组的所述目的地地址。
5.根据权利要求4所述的计算机设备,其中所述管理组件还可操作以:通过应用一个或多个规则以逆转对所述代理数据响应分组的目的地地址的所述改变来变换所述代理数据响应分组。
6.根据权利要求1所述的计算机设备,其中所述管理组件还可操作以:通过应用一个或多个负载均衡规则来选择所述目的地容器。
7.根据权利要求6所述的计算机设备,其中所述一个或多个负载均衡规则包括以下项中的一项或多项:涉及阈值的负载均衡、涉及平均使用的负载均衡、源哈希负载均衡、轮询负载均衡;以及最少连接数目负载均衡。
8.一种用于连接的负载均衡的方法,包括:
在计算机设备上的容器主机上的管理组件处基于所述数据分组的目的地IP地址接收至少一个数据分组,其中所述目的地IP地址对应于多个容器主机;
在所述容...
【专利技术属性】
技术研发人员:V·阿罗拉,D·K·戈文达萨米,M·R·穆堪迪,S·班萨尔,N·D·伍德,G·库德莱维特塞弗,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。