一种负载均衡配置文件的调整方法及装置制造方法及图纸

技术编号:23860217 阅读:18 留言:0更新日期:2020-04-18 13:24
本发明专利技术实施例提供一种负载均衡配置文件的调整方法及装置,其中,所述方法应用于负载均衡系统,所述方法包括:接收配置文件的更新信息;其中,所述配置文件是按照预先配置的模板生成的,所述配置文件的更新信息包括模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名;根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,动态生成配置文件下发脚本;根据所述配置文件下发脚本,对配置文件进行更新。根据本发明专利技术的技术方案解决了现有技术中存在的采用人工方式对配置文件管理时,管理效率低下以及可靠性较低的问题。

An adjustment method and device of load balancing configuration file

【技术实现步骤摘要】
一种负载均衡配置文件的调整方法及装置
本专利技术涉及计算机领域,尤其涉及一种负载均衡配置文件的调整方法及装置。
技术介绍
随着互联网的快速发展和业务访问量的不断提高,基于网络的数据访问流量迅速增长,特别是对数据中心、大型企业以及门户网站等的访问;同时,服务器网站借助HTTP应用程序,为访问者提供了越来越丰富的内容和信息,服务器逐渐被大量的用户访问数据淹没;另外,大部分网站,尤其电子商务等网站,和移动APP都需要提供不间断24小时服务,任何服务中断或通信中的关键数据丢失都会造成直接的商业损失。所有这些都对应用服务提出了高性能和高可靠性的需求。但是,相对于网络技术的发展,服务器处理速度和内存访问速度的增长却远远低于网络带宽和应用服务的增长,网络带宽增长的同时带来的用户数量的增长,也使得服务器资源消耗严重,因而服务器成为了网络瓶颈。传统的单机模式,也往往成为网络故障点。针对以上情况,可以组建服务器集群,利用负载均衡技术在服务器集群间进行业务均衡。多台服务器通过网络设备相连组成一个服务器集群,每台服务器都提供相同或相似的网络服务。服务器集群前端部署一台负载均衡设备,负责根据已配置的均衡策略将用户请求在服务器集群中分发,为用户提供服务,并对服务器可用性进行维护。服务器负载均衡分为四层负载均衡和七层负载均衡两种,四层负载均衡是基于流的服务器负载均衡,对报文进行逐流分发,将同一条流的报文分发给同一个服务器。四层负载均衡对基于HTTP(HTTP,HypertextTransferProtocol)的七层业务无法做到按内容进行分发,限制了负载均衡业务的使用范围。七层负载均衡时基于内容的服务器服务在均衡,对报文的承载内容进行深度解析,包括HTTP协议、RTSP(RTSP,RealTimeStreamingProtocol,RFC2326)协议,一种实时流传输协议,是TCP/IP协议体系中的一个应用层协议等,根据其中的内容进行逐包分发,按既定策略将连接导向指定的服务器,实现了业务使用范围更广泛的服务器负载均衡。随着互联网用户规模的快速增长,七层负载均衡的内容分发策略根据用户行为、产品定义和访问安全等不同策略进行不同的参数配置,由于各负载均衡中的服务均需要相应的配置文件才能正确运行,因此负载均衡服务的逐渐增加将会导致负载均衡服务器中的配置文件越来越多,从而使得对配置文件的管理越来越复杂,因此对应七层负载均衡配置策略的快速高效配置也越来越受到重视。所以越来越多的七层配置管理系统也应运而生。目前大多数的七层配置管理系统中,对于每个负载均衡服务器按照项目进行配置文件的管理,当运维人员确定负载均衡服务器集群中的某项目的配置文件需要更新或修改等操作时,需要在系统中找到该项目的配置文件进行手动修改。当同一时段负载均衡服务器集群中需要进行配置文件更新或修改等操作的项目数量较多时,运维人员仍然需要依次找到对应项目的配置文件,逐一对所述多个配置文件进行相应修改。运维人员常常无法快速地对多个配置文件同时更新或修改,从而导致对负载均衡服务器集群中的配置文件管理效率低下,同时,由于采用人工方式对负载均衡服务器集群中的配置文件进行管理操作,容器出现人工误操作导致服务异常,降低服务运行的可靠性。在一般的七层配置管理系统中,对于每个负载均衡服务器按照项目进行配置文件的管理,但由于一个负载均衡服务器控制的项目数量越来越多,因此也相应带来了以下问题:1)需要对每一个负载均衡服务器的配置文件进行管理,数量巨大,参数关系复杂,配置容易出错;2)由于负载均衡服务器的增加,相应的配置文件也成倍增加,造成系统中运行的实时存储大小成本增加,效率也相应急剧降低;3)配置参数多、且配置方法过于简单,导致配置大量负载均衡服务器时的时间长,效率低;4)系统扩展比较复杂,每增加一个负载均衡服务器,配置文件数量大且复杂。5)无变更审计和权限认证,导致出现问题时无法快速恢复服务。
技术实现思路
本专利技术实施例提供一种负载均衡配置文件的调整方法,用以解决现有技术中存在的采用人工方式对配置文件管理时,管理效率低下以及可靠性较低的问题。为实现上述目的,一方面,本专利技术实施例提供了一种负载均衡配置文件的调整方法,所述方法应用于负载均衡系统,所述方法包括:接收配置文件的更新信息;其中,所述配置文件是按照预先配置的模板生成的,所述配置文件的更新信息包括模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名;根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,动态生成配置文件下发脚本;根据所述配置文件下发脚本,对配置文件进行更新。另一方面,本专利技术实施例提供了一种负载均衡配置文件的调整装置,所述装置应用于负载均衡系统,所述装置包括:信息接收单元:用于接收配置文件的更新信息;其中,所述配置文件是按照预先配置的模板生成的,所述配置文件的更新信息包括模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名;脚本生成单元:用于根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,动态生成配置文件下发脚本;更新单元:用于根据所述配置文件下发脚本,对配置文件进行更新。上述技术方案具有如下有益效果:本申请的技术方案由于将七层负载均衡服务的配置存储为模板,模板按照按模板参数进行设置,由配置管理系统统一对不同负载均衡集群中的各节点的项目进行集中管理,而不必如现有的技术在每台负载均衡节点的配置文件中存储有所有的项目配置文件;从而大大节约了系统中的资源,尤其是各服务器的存储资源;使得整个系统以更低的成本、更为快速地集中管理更为庞大的七层负载均衡服务配置。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一种负载均衡配置管理系统的结构框图;图2是本专利技术实施例一种负载均衡配置文件的调整方法的流程图;图3是本专利技术实施例一种负载均衡配置文件的调整装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术使用的“集群”、“节点”、“项目”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,节点可以是,但并不仅限于:负载均衡器(Nginx)实际运行的节点,可以为物理主机或容器;该负载均衡器是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3本文档来自技高网
...

【技术保护点】
1.一种负载均衡配置文件的调整方法,其特征在于,所述方法应用于负载均衡系统,所述方法包括:/n接收配置文件的更新信息;其中,所述配置文件是按照预先配置的模板生成的,所述配置文件的更新信息包括模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名;/n根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,动态生成配置文件下发脚本;/n根据所述配置文件下发脚本,对配置文件进行更新。/n

【技术特征摘要】
1.一种负载均衡配置文件的调整方法,其特征在于,所述方法应用于负载均衡系统,所述方法包括:
接收配置文件的更新信息;其中,所述配置文件是按照预先配置的模板生成的,所述配置文件的更新信息包括模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名;
根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,动态生成配置文件下发脚本;
根据所述配置文件下发脚本,对配置文件进行更新。


2.如权利要求1所述的负载均衡配置文件的调整方法,其特征在于,所述根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,动态生成配置文件下发脚本,包括:
根据所述配置文件对应对象的标识信息,调用所述对应对象的应用程序接口API函数;
根据所述模板的标识信息、模板的参数更新信息、配置文件对应对象的标识信息及域名,利用所述API函数动态生成相应的配置文件下发脚本。


3.如权利要求2所述的负载均衡配置文件的调整方法,其特征在于,所述根据所述配置文件下发脚本,对配置文件进行更新,包括:
根据所述配置文件下发脚本,在负载均衡系统的节点中获取所述配置文件并进行更新。


4.如权利要求3所述的负载均衡配置文件的调整方法,其特征在于,所述配置文件下发脚本为SHELL脚本。


5.如权利要求4所述的负载均衡配置文件的调整方法,其特征在于,所述节点...

【专利技术属性】
技术研发人员:聂彦超
申请(专利权)人:新浪网技术中国有限公司
类型:发明
国别省市:北京;11

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

1