负载均衡主机的配置方法及系统与流程

文档序号:14847609发布日期:2018-06-30 16:54阅读:646来源:国知局
负载均衡主机的配置方法及系统与流程

本发明涉及计算机技术领域,具体涉及一种负载均衡主机的配置方法及系统。



背景技术:

近年来,随着互联网技术的高速发展,网络负载的控制和管理也成为现在的越来越热门的话题,各大公司都采用了自己的负载均衡技术来管理和控制网络负载。在负载均衡技术中,都需要创建负载均衡主机,而传统的负载均衡主机创建方法,只能以单个主机为单位,逐台进行配置,而负载均衡主机的创建过程通常比较复杂,这就导致配置过程容易出错;并且,创建多台负载均衡主机,存在很多重复配置,冗余的工作量较多;最后,以单个负载均衡主机为单元,维护过程比较繁琐,当负载均衡主机出现故障时,也无法快速定位故障位置,维护成本较高。



技术实现要素:

为解决现有技术的不足,提供一种快速简单的负载均衡主机的配置方法,本发明提供了一种负载均衡主机的配置方法,包括如下步骤:

S1:划分模块:调查负载均衡主机的配置,按照功能将其划分为前端模块、后端模块、业务节点模块及访问控制规则模块;

S2:创建模板:针对负载均衡主机的每个模块,创建相应模块的模板;

S3:创建负载均衡主机:输入各个模块的名称,并选择对应的模板,完成负载均衡主机的创建;

S4:编写日志:在负载均衡主机发生故障时,负载均衡主机自动将故障信息以模块划分的方式写入日志。

其中,所述步骤S2中,同一类型的模板创建多个。

其中,所述步骤S2中,若模板未创建成功,则提示错误,并重新创建模板。

其中,所述步骤S3中,若负载均衡主机未创建成功,则提示错误,并重新创建负载均衡主机。

本发明另外提供了一种负载均衡主机的配置系统,所述负载均衡主机包括前端模块、后端模块、业务节点模块及访问控制规则模块,所述前端模块、后端模块、业务节点模块及访问控制规则模块均与负载均衡主机本体连接,其中,

所述前端模块设置于负载均衡主机的前端,用于定义负载均衡主机的地址、端口以及一些全局变量;

所述后端模块用于处理从前端模块接收的用户请求,并将用户请求分发到不同的业务节点上;

所述业务节点模块用于提供服务;

所述访问控制规则模块用于负载均衡主机的访问控制规则。

其中,所述后端模块和所述业务节点模块均设为多个,每个后端模块对应多个业务节点模块。

本发明提供的负载均衡主机的配置方法及系统,避开了传统的以主机为单位的繁琐配置方法,使负载均衡主机的创建和维护更加灵活;并且,模块化的划分日志方式,可以很大程度地降低维运成本,提升主机故障修复的效率。

附图说明

图1:本发明的负载均衡主机的配置方法流程图;

图2:本发明的负载均衡主机在运行过程中发生故障的操作流程图;

图3:本发明的负载均衡主机配置系统框架图。

具体实施方式

为了对本发明的技术方案及有益效果有更进一步的了解,下面配合附图详细说明本发明的技术方案及其产生的有益效果。

图1为本发明的负载均衡主机的配置方法流程图,如图1所示,本发明提供了一种负载均衡主机的配置方法,包括如下步骤:

S1:划分模块:调查负载均衡主机的配置,按照功能对其进行模块划分,一般的负载均衡主机的模块可划分为前端模块、后端模块、业务节点模块及访问控制规则模块;

S2:创建模板:针对负载均衡主机的每个模块,创建相应模块的模板;

S3:创建负载均衡主机:在创建负载均衡主机时,只需要输入各个模块的名称,并选择对应的模板,就可完成负载均衡主机的创建;

S4:编写日志:在负载均衡主机发生故障时,负载均衡主机自动将故障信息以模块划分的方式写入日志。

具体实施时,所述步骤S2中,同一类型的模板创建多个。

具体实施时,所述步骤S2中,若模板未创建成功,则提示错误,并重新创建模板。

具体实施时,所述步骤S3中,若负载均衡主机未创建成功,则提示错误,并重新创建负载均衡主机。

本发明通过基于模板的负载均衡主机的配置方法,可以快速简单地创建负载均衡主机;模板的重复使用,减少了重复操作,提升了负载均衡主机的部署效率。同时,当负载均衡主机发生故障时,负载均衡主机会自动根据模板划分来记录日志,从而能够帮助运维人员快速定位问题,减少平台的修复时间。

本发明另外提供了一种负载均衡主机的配置系统,所述负载均衡主机包括前端模块、后端模块、业务节点模块及访问控制规则模块,所述前端模块、后端模块、业务节点模块及访问控制规则模块均与负载均衡主机本体连接,其中,

所述前端模块设置于负载均衡主机的前端,用于定义负载均衡主机的地址、端口以及一些全局变量;

所述后端模块用于处理从前端模块接收的用户请求,并将用户请求分发到不同的业务节点上;具体实施时,后端模块相当于业务节点的分组,即一个后端模块能对应多个业务节点模块;

所述业务节点模块用于提供服务;也即,业务节点模块是负责提供服务的实体,是真正的业务主机;

所述访问控制规则模块负责负载均衡主机的访问控制规则。

具体实施时,所述后端模块和所述业务节点模块均设为多个,每个后端模块对应多个业务节点模块。

这种模块化的配置方法,避开了传统的以主机为单位的繁琐配置方法,使负载均衡主机的创建和维护更加灵活。

本发明提供的负载均衡主机的配置方法,可适用于任何负载均衡软件的配置。

在具体实施时,本发明以最典型的中标麒麟负载均衡软件的实现为例,提供了下述实施例:

中标麒麟负载均衡软件是以Linux平台和Haproxy软件为基础,使用Python语言开发的一款基于模板的负载均衡软件。以中标麒麟负载均衡软件为例,本发明的具体实现方式为:

(1)创建负载均衡主机前,创建负载均衡模板,中标麒麟负载均衡软件提供了前端模板、后端模板、业务节点模板和访问控制规则模板四种类型的模板,用户在创建模板后,使用模板进行负载均衡主机的创建。

(2)中标麒麟负载均衡主机在运行时,如果发生故障,会将故障信息模块化的记录到日志文件,方便定位问题(详见图2)。

本发明中,所谓的“Linux ”,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

本发明中,所谓的“Haproxy软件”,是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件。

本发明中,所谓的“Python语言”,是一种面向对象、直译式的计算机程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,使用缩进来定义语句块。

本发明所能实现的有益效果是:

1、本发明基于模板进行负载均衡主机的配置,该方法可以快速简单地创建负载均衡主机,还能根据模块快速定位负载均衡主机故障的位置。

2、本发明提供的配置方法将负载均衡主机的配置划分成多个模块,将每个模块的配置制作成模板,用户在创建负载均衡主机时,只需要选择不同模块的模板进行组合创建,这样就可以简单快速的完成负载均衡主机的配置,并且模板可以重复使用,减少了重复操作,提高了负载均衡主机的部署效率;

3、本发明模块化的配置方法,还可以在主机发生故障时,将日志进行模块化划分,从而可以快速地定位故障的位置,降低维护成本,提升负载均衡主机故障修复的效率。

4、本发明避开了传统的以主机为单位的繁琐配置方式,使负载均衡主机的创建和维护更加灵活。

虽然本发明已利用上述较佳实施例进行说明,然其并非用以限定本发明的保护范围,任何本领域技术人员在不脱离本发明的精神和范围之内,相对上述实施例进行各种变动与修改仍属本发明所保护的范围,因此本发明的保护范围以权利要求书所界定的为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1