CN108234159A - 负载均衡主机的配置方法及系统 - Google Patents
负载均衡主机的配置方法及系统 Download PDFInfo
- Publication number
- CN108234159A CN108234159A CN201611151472.2A CN201611151472A CN108234159A CN 108234159 A CN108234159 A CN 108234159A CN 201611151472 A CN201611151472 A CN 201611151472A CN 108234159 A CN108234159 A CN 108234159A
- Authority
- CN
- China
- Prior art keywords
- load balancing
- module
- host
- balancing host
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012423 maintenance Methods 0.000 abstract description 6
- 238000005303 weighing Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007812 deficiency Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及负载均衡主机的配置方法及系统,所述方法包括:S1:划分模块:调查负载均衡主机的配置,按照功能将其划分为前端模块、后端模块、业务节点模块及访问控制规则模块四个模块;S2:创建模板:针对负载均衡主机的每个模块,创建相应模块的模板;S3:创建负载均衡主机:输入各个模块的名称,并选择对应的模板,完成负载均衡主机的创建;S4:编写日志:在负载均衡主机发生故障时,负载均衡主机自动将故障信息以模块划分的方式写入日志。本发明避开了传统的以主机为单位的繁琐配置方法,使负载均衡主机的创建和维护更加灵活;并且,模块化的划分日志方式,可以很大程度地降低维运成本,提升主机故障修复的效率。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种负载均衡主机的配置方法及系统。
背景技术
近年来,随着互联网技术的高速发展,网络负载的控制和管理也成为现在的越来越热门的话题,各大公司都采用了自己的负载均衡技术来管理和控制网络负载。在负载均衡技术中,都需要创建负载均衡主机,而传统的负载均衡主机创建方法,只能以单个主机为单位,逐台进行配置,而负载均衡主机的创建过程通常比较复杂,这就导致配置过程容易出错;并且,创建多台负载均衡主机,存在很多重复配置,冗余的工作量较多;最后,以单个负载均衡主机为单元,维护过程比较繁琐,当负载均衡主机出现故障时,也无法快速定位故障位置,维护成本较高。
发明内容
为解决现有技术的不足,提供一种快速简单的负载均衡主机的配置方法,本发明提供了一种负载均衡主机的配置方法,包括如下步骤:
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、本发明避开了传统的以主机为单位的繁琐配置方式,使负载均衡主机的创建和维护更加灵活。
虽然本发明已利用上述较佳实施例进行说明,然其并非用以限定本发明的保护范围,任何本领域技术人员在不脱离本发明的精神和范围之内,相对上述实施例进行各种变动与修改仍属本发明所保护的范围,因此本发明的保护范围以权利要求书所界定的为准。
Claims (6)
1.一种负载均衡主机的配置方法,其特征在于,包括如下步骤:
S1:划分模块:调查负载均衡主机的配置,按照功能将其划分为前端模块、后端模块、业务节点模块及访问控制规则模块;
S2:创建模板:针对负载均衡主机的每个模块,创建相应模块的模板;
S3:创建负载均衡主机:输入各个模块的名称,并选择对应的模板,完成负载均衡主机的创建;
S4:编写日志:在负载均衡主机发生故障时,负载均衡主机自动将故障信息以模块划分的方式写入日志。
2.如权利要求1所述的负载均衡主机的配置方法,其特征在于,所述步骤S2中,同一类型的模板创建多个。
3.如权利要求1所述的负载均衡主机的配置方法,其特征在于,所述步骤S2中,若模板未创建成功,则提示错误,并重新创建模板。
4.如权利要求1所述的负载均衡主机的配置方法,其特征在于,所述步骤S3中,若负载均衡主机未创建成功,则提示错误,并重新创建负载均衡主机。
5.一种负载均衡主机的配置系统,其特征在于:所述负载均衡主机包括前端模块、后端模块、业务节点模块及访问控制规则模块,所述前端模块、后端模块、业务节点模块及访问控制规则模块均与负载均衡主机本体连接,其中,
所述前端模块设置于负载均衡主机的前端,用于定义负载均衡主机的地址、端口以及一些全局变量;
所述后端模块用于处理从前端模块接收的用户请求,并将用户请求分发到不同的业务节点上;
所述业务节点模块用于提供服务;
所述访问控制规则模块用于负载均衡主机的访问控制规则。
6.如权利要求1所述的负载均衡主机的配置系统,其特征在于:所述后端模块和所述业务节点模块均设为多个,每个后端模块对应多个业务节点模块。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611151472.2A CN108234159A (zh) | 2016-12-14 | 2016-12-14 | 负载均衡主机的配置方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611151472.2A CN108234159A (zh) | 2016-12-14 | 2016-12-14 | 负载均衡主机的配置方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108234159A true CN108234159A (zh) | 2018-06-29 |
Family
ID=62638276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611151472.2A Pending CN108234159A (zh) | 2016-12-14 | 2016-12-14 | 负载均衡主机的配置方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108234159A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109510842A (zh) * | 2018-12-29 | 2019-03-22 | 北京威努特技术有限公司 | 一种工控网络文件强制访问控制策略配置的方法及装置 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103970908A (zh) * | 2014-05-28 | 2014-08-06 | 浪潮电子信息产业股份有限公司 | 一种虚拟机模板ivf存储方法 |
| CN104079657A (zh) * | 2014-07-07 | 2014-10-01 | 用友软件股份有限公司 | 基于模板的可配置的集群部署装置及方法 |
| CN104394224A (zh) * | 2014-11-28 | 2015-03-04 | 无锡华云数据技术服务有限公司 | 一种负载均衡系统 |
| CN104468735A (zh) * | 2014-11-19 | 2015-03-25 | 山东中创软件工程股份有限公司 | 基于图形用户界面的负载均衡器的管理方法及装置 |
| CN105049536A (zh) * | 2015-09-08 | 2015-11-11 | 南京大学 | IaaS云环境中的负载均衡系统和负载均衡方法 |
| US20160139940A1 (en) * | 2014-11-14 | 2016-05-19 | Quanta Computer Inc. | Systems and methods for creating virtual machine |
| CN105740047A (zh) * | 2016-01-26 | 2016-07-06 | 中标软件有限公司 | 一种基于云计算的虚拟机模板管理系统和方法 |
| CN105743946A (zh) * | 2014-12-10 | 2016-07-06 | 中兴通讯股份有限公司 | 模板部署方法及装置 |
-
2016
- 2016-12-14 CN CN201611151472.2A patent/CN108234159A/zh active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103970908A (zh) * | 2014-05-28 | 2014-08-06 | 浪潮电子信息产业股份有限公司 | 一种虚拟机模板ivf存储方法 |
| CN104079657A (zh) * | 2014-07-07 | 2014-10-01 | 用友软件股份有限公司 | 基于模板的可配置的集群部署装置及方法 |
| US20160139940A1 (en) * | 2014-11-14 | 2016-05-19 | Quanta Computer Inc. | Systems and methods for creating virtual machine |
| CN104468735A (zh) * | 2014-11-19 | 2015-03-25 | 山东中创软件工程股份有限公司 | 基于图形用户界面的负载均衡器的管理方法及装置 |
| CN104394224A (zh) * | 2014-11-28 | 2015-03-04 | 无锡华云数据技术服务有限公司 | 一种负载均衡系统 |
| CN105743946A (zh) * | 2014-12-10 | 2016-07-06 | 中兴通讯股份有限公司 | 模板部署方法及装置 |
| CN105049536A (zh) * | 2015-09-08 | 2015-11-11 | 南京大学 | IaaS云环境中的负载均衡系统和负载均衡方法 |
| CN105740047A (zh) * | 2016-01-26 | 2016-07-06 | 中标软件有限公司 | 一种基于云计算的虚拟机模板管理系统和方法 |
Non-Patent Citations (2)
| Title |
|---|
| 刘锴: "利用HAProxy实现选课系统Web负载均衡", 《电脑知识与技术》 * |
| 杨昌等: "基于HAProxy的负载均衡选课系统应用研究", 《楚雄师范学院学报》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109510842A (zh) * | 2018-12-29 | 2019-03-22 | 北京威努特技术有限公司 | 一种工控网络文件强制访问控制策略配置的方法及装置 |
| CN109510842B (zh) * | 2018-12-29 | 2021-01-29 | 北京威努特技术有限公司 | 一种工控网络文件强制访问控制策略配置的方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3931684B1 (en) | Workflow engine tool | |
| US20190026085A1 (en) | Intelligent cloud engineering platform | |
| US9674343B2 (en) | System and method for instantiation of services at a location based on a policy | |
| US20130268913A1 (en) | Managing application template artifacts in a networked computing environment | |
| CN113094125B (zh) | 业务流程处理方法、装置、服务器及存储介质 | |
| CN105100127A (zh) | 用于验证在云计算环境中的应用部署拓扑的设备和方法 | |
| CN109032751A (zh) | 一种虚拟机部署方法及omm虚拟机 | |
| Xu et al. | A cloud robotic application platform design based on the microservices architecture | |
| CN115221083A (zh) | 一种PCIe中断处理方法、装置、设备及介质 | |
| CN105653263A (zh) | 应用程序开发及运营系统 | |
| CN104866460B (zh) | 一种基于SoC的容错自适应可重构系统与方法 | |
| CN114168545A (zh) | 一种数据迁移方法及装置 | |
| CN108234159A (zh) | 负载均衡主机的配置方法及系统 | |
| CN104123135B (zh) | 一种统一后台接口的方法及装置 | |
| CN116166440A (zh) | 一种基于动态管理的flink流批一体数据处理方法 | |
| CN104793928A (zh) | 一种基于Java的开发与运行平台实现方法及系统 | |
| CN109344059B (zh) | 一种服务器压力测试方法及装置 | |
| CN116400987B (zh) | 持续集成方法、装置、电子设备及存储介质 | |
| US10680890B2 (en) | Non-disruptively splitting a coordinated timing network | |
| CN113590415B (zh) | 深度学习训练平台的端口管理系统、方法、设备及介质 | |
| CN116032918A (zh) | 一种多云适配器抽象技术的方法和流程 | |
| US20090007069A1 (en) | Integrating loosely coupled tools using contracts and references | |
| CN107391133A (zh) | 一种应用程序生成器 | |
| CN111562981B (zh) | 基于后端云组件化的继电保护整定计算方法 | |
| Zhang et al. | Computer agile development system with cluster computing architecture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180629 |