[go: up one dir, main page]

CN108234159A - 负载均衡主机的配置方法及系统 - Google Patents

负载均衡主机的配置方法及系统 Download PDF

Info

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
Application number
CN201611151472.2A
Other languages
English (en)
Inventor
侯健
马俊杰
王阳利
刘涛
宋潇豫
赵峰
乔咏
申利飞
万淑珍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Standard Software Co Ltd
Original Assignee
China Standard Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Standard Software Co Ltd filed Critical China Standard Software Co Ltd
Priority to CN201611151472.2A priority Critical patent/CN108234159A/zh
Publication of CN108234159A publication Critical patent/CN108234159A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server 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所述的负载均衡主机的配置系统,其特征在于:所述后端模块和所述业务节点模块均设为多个,每个后端模块对应多个业务节点模块。
CN201611151472.2A 2016-12-14 2016-12-14 负载均衡主机的配置方法及系统 Pending CN108234159A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109510842A (zh) * 2018-12-29 2019-03-22 北京威努特技术有限公司 一种工控网络文件强制访问控制策略配置的方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
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 中兴通讯股份有限公司 模板部署方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
刘锴: "利用HAProxy实现选课系统Web负载均衡", 《电脑知识与技术》 *
杨昌等: "基于HAProxy的负载均衡选课系统应用研究", 《楚雄师范学院学报》 *

Cited By (2)

* Cited by examiner, † Cited by third party
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