负载均衡器的配置方法、服务器及存储介质技术

技术编号:30960793 阅读:21 留言:0更新日期:2021-11-25 20:24
本发明专利技术实施例涉及计算机技术领域,公开了一种负载均衡器的配置方法、服务器及存储介质。本发明专利技术中负载均衡器的配置方法,应用于计算节点,计算节点与负载均衡器通信连接,计算节点上部署有至少两个虚拟服务器,该方法包括:针对每个虚拟服务器进行如下操作:在虚拟服务器上部署对应的代理程序,代理程序与虚拟服务器的串口设备绑定;连接计算节点上的套接字文件与串口设备,形成计算节点与虚拟服务器的通信通道,以供代理程序将虚拟服务器配置为负载均衡器的后端服务器。采用本申请实施例,可以快速对负载均衡器进行配置,提高负载均衡器的性能。器的性能。器的性能。

【技术实现步骤摘要】
负载均衡器的配置方法、服务器及存储介质


[0001]本专利技术实施例涉及计算机
,特别涉及一种负载均衡器的配置方法、服务器及存储介质。

技术介绍

[0002]云平台是指基于硬件资源和软件资源的服务,用于提供计算、网络和存储能力。云平台中可以包括控制节点、网络节点和计算节点,计算节点中部署有多个虚拟服务器,该虚拟服务器用于为租户提供网络服务。在云平台中,负载均衡器通常采用Linux虚拟服务器(Linux Virtual Server,LVS)技术,LVS一共有四种工作模式,按性能从高到低依次是:直接路由(Direct Routing,DR)、隧道(Tunnel,TUN)、网络地址转换(Network Address Translation,NAT)、完全网络地址转换(Full NAT,FULLNAT)。除了FULLNAT,其他三种性能较高的模式都要求在后端RS(Real Server)做配置。通常计算节点上的虚拟服务器为后端真实服务器(Real Server,RS)。目前只有租户才有对RS的访问和修改权限,因此传统方式可以由租户按照文档自行对虚拟服务器进行配置;或者租户提供虚拟服务器的账号和密码,由运维人员对虚拟服务器进行配置。租户自行配置虚拟服务器的方式效率低,且由于租户不是运维人员,容易配置错误,导致负载均衡器不能正常使用。而租户提供虚拟服务器的账号和密码的方式,容易导致租户的虚拟服务器账号和密码的泄露,不利于保护租户租用的虚拟服务器的安全。为了解决这一问题,可以通过引入第三方机制修改数据包的源IP、目的IP,并新增对应的转发规则的方式实现LVS中的直接路由模式,或者,通过引入第三方机制修改数据包的目的MAC,并新增对应的转发规则的方式实现LVS中的NAT模式。
[0003]然而,由于需要修改出入后端RS的数据包的二层或三层地址,这两种方式相对传统人工配置的方式,负载均衡器的性能差。且由于下发数据包的修改规则需要额外进行,导致在后端RS的接口发生变化或后端RS热迁移后出现丢包,甚至连接中断的问题。同时数据包的修改规则需要后台服务进行配置,而后台服务的重启、物理节点的重启、数据包修改规则的版本变化都会增加新的管理工作;另外,还需要交换机支持对数据包的三层或四层地址的修改功能。可见,目前在云平台环境下,将计算节点中的虚拟服务器配置为负载均衡器的后端服务器的配置方法繁琐,配置的负载均衡器的性能差。

技术实现思路

[0004]本专利技术实施方式的目的在于提供一种负载均衡器的配置方法、服务器及存储介质,可以快速对负载均衡器进行配置,提高负载均衡器的性能。
[0005]为解决上述技术问题,第一方面,本专利技术的实施方式提供了一种负载均衡器的配置方法,应用于计算节点,计算节点与负载均衡器通信连接,计算节点上部署有至少两个虚拟服务器,该方法包括:针对每个虚拟服务器进行如下操作:在虚拟服务器上部署对应的代理程序,代理程序与虚拟服务器的串口设备绑定;连接计算节点上的套接字文件与串口设备,形成计算节点与虚拟服务器的通信通道,以供代理程序将虚拟服务器配置为负载均衡
器的后端服务器。
[0006]第二方面,本专利技术的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的负载均衡器的配置方法。
[0007]第三方面,本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的负载均衡器的配置方法。
[0008]本专利技术实施例中,在该虚拟服务器上部署对应的代理程序,该代理程序与该虚拟服务器的串口设备绑定;连接该虚拟服务器中的串口设备与该虚拟服务器中的套接字文件,形成计算节点与虚拟服务器之间的通信通道。当计算节点接收到更新虚拟服务器的指令后,该计算节点通过该套接字文件写入数据,由于该串口设备与代理程序绑定,使得该代理程序可以通过串口设备读取该套接字文件中的数据,进而使得该代理程序可以对虚拟服务器进行配置,同理,在代理程序对虚拟服务器配置完成后,代理程序可将配置结果通过串口设备传输至套接字文件,由计算节点获取套接字中的配置结果;基于此,该计算节点可以对代理程序下发指令,由该代理程序对虚拟服务器进行配置。由于代理程序可以直接将虚拟服务器配置为负载均衡器的后端服务器,无需获取虚拟服务器中对应的账号和密码,保证了虚拟服务器对应租户信息的安全性,同时,无需人工手动配置,提高了负载均衡器配置的效率。由于无需修改数据包以及新增转发规则,简化了配置步骤,减少了丢包发生的概率,提高负载均衡器的性能。
附图说明
[0009]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0010]图1是本申请实施例中负载均衡的方法的流程图;
[0011]图2是一个实施例中负载均衡的方法中将虚拟服务器配置为DR模式的流程图;
[0012]图3是图2对应负载均衡的方法中各部件之间的交互图;
[0013]图4是一个实施例中负载均衡的方法中DR模式的示意图;
[0014]图5是一个实施例中负载均衡的方法中为虚拟服务器配置虚拟IP地址的流程图;
[0015]图6是一个实施例中负载均衡的方法中检测该虚拟服务器中内核参数的流程图;
[0016]图7是一个实施例中负载均衡的方法中检测该虚拟服务器中回环网卡的参数的流程图;
[0017]图8是一个实施例中负载均衡的方法的中持久保持虚拟IP地址的流程图;
[0018]图9是一个实施例中负载均衡的方法的中对回环网卡的检测流程图;
[0019]图10是一个实施例中负载均衡的方法中取消负载均衡配置的流程图;
[0020]图11是一个实施例中负载均衡的方法中各部件之间的交互图;
[0021]图12是本申请实施例中服务器的结构示意图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0023]本申请实施例中的负载均衡的方法应用于云平台中的计算节点,云平台中可以包括控制节点、网络节点和计算节点,计算节点分别与网络节点和控制节点通信连接。该云平台上可以包括至少两个计算节点,每个计算节点中部署有至少2个虚拟服务器,该虚拟服务器用于为租户提供网络服务。网络节点用于支持各个虚拟服务器之间的通信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡器的配置方法,其特征在于,应用于计算节点,所述计算节点与负载均衡器通信连接,所述计算节点上部署有至少两个虚拟服务器,所述方法包括:针对每个所述虚拟服务器进行如下操作:在所述虚拟服务器上部署对应的代理程序,所述代理程序与所述虚拟服务器的串口设备绑定;连接所述计算节点上的套接字文件与所述串口设备,形成所述计算节点与所述虚拟服务器的通信通道,以供所述代理程序将所述虚拟服务器配置为所述负载均衡器的后端服务器。2.根据权利要求1所述的负载均衡器的配置方法,其特征在于,在形成所述计算节点与所述虚拟服务器的通信通道之后,所述方法还包括:若所述代理程序通过所述通信通道获取到所述计算节点下发的配置请求,则所述代理程序根据所述配置请求,将所述虚拟服务器配置为负载均衡器的后端服务器,所述配置请求包括所述负载均衡器为直接路由模式的信息。3.根据权利要求2所述的负载均衡器的配置方法,其特征在于,所述代理程序根据所述配置请求,将所述虚拟服务器配置为负载均衡器的后端服务器,包括:获取所述配置请求中的虚拟IP地址;将所述虚拟IP地址配置在所述虚拟服务器中的回环网卡上;屏蔽客户端发起的对所述虚拟IP地址的地址解析协议ARP请求。4.根据权利要求3所述的负载均衡器的配置方法,其特征在于,在所述将所述虚拟IP地址配置在所述虚拟服务器中的回环网卡上之后,所述方法还包括:将所述虚拟IP地址保存至所述计算节点的配置文件中或保存至所述计算节点的注册表中。5.根据权利要求3或4所述的负载均衡器的配置方法,其特征在于,所述屏蔽客户端发起的对所述虚拟IP地址的地址解析协议ARP请求,包括:将所述虚拟服务器中的内核参数调整为预设的第一参数值;或者,将所述回环网卡上的参数调整为预设的第二参数值。6.根据权利要求5中所述的负载均衡器的配置方法,其特征...

【专利技术属性】
技术研发人员:陈楼姚欣伟闫金龙
申请(专利权)人:深圳爱捷云科技有限公司
类型:发明
国别省市:

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

1