CN102882799B - 流量可控的集群部署配置***与方法 - Google Patents

流量可控的集群部署配置***与方法 Download PDF

Info

Publication number
CN102882799B
CN102882799B CN201210337995.1A CN201210337995A CN102882799B CN 102882799 B CN102882799 B CN 102882799B CN 201210337995 A CN201210337995 A CN 201210337995A CN 102882799 B CN102882799 B CN 102882799B
Authority
CN
China
Prior art keywords
speed limit
transmission
configuration
file
transmission means
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.)
Active
Application number
CN201210337995.1A
Other languages
English (en)
Other versions
CN102882799A (zh
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.)
Shuguang Zhisuan Information Technology Co ltd
Original Assignee
Dawning Information Industry Beijing 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 Dawning Information Industry Beijing Co Ltd filed Critical Dawning Information Industry Beijing Co Ltd
Priority to CN201210337995.1A priority Critical patent/CN102882799B/zh
Publication of CN102882799A publication Critical patent/CN102882799A/zh
Application granted granted Critical
Publication of CN102882799B publication Critical patent/CN102882799B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种流量可控的集群部署配置***和方法,***包括:管理服务器和分别接收其文件的各个客户服务器,所述管理服务器包括:限速配置单元和与其通信的数据传输单元;方法包括如下步骤:(a).选择文件传输方式;(b).选择是否进行传输限速,如果选择限速,进入步骤c,否则进入步骤e;(c).根据传输方式选择限速方式;(d).配置限速值和目标速率;(e).镜像或配置文件传输;(f).完成镜像或配置文件的传输,开始具体的部署或配置。本发明提供的流量可控的集群部署配置***和方法,在集群的部署及配置过程中引入流量控制机制,提高网络资源利用率;而且,将多种数据传输及对应限速方式进行整合,提供统一配置入口,方便灵活选择及配置。

Description

流量可控的集群部署配置***与方法
技术领域
本发明属于计算机网络领域,具体涉及一种流量可控的集群部署配置***与方法。
背景技术
大型互联网公司,政府机构,超级计算中心因自身业务需要,拥有大量服务器节点,构成了众多庞大的集群。随着自身业务的不断发展,服务器集群规模仍在不断扩大。在集群的扩大和运维期间,服务器节点上的操作***安装,应用程序部署,配置文件分发是十分频繁的。而这些频繁的配置、维护、部署操作带来了大量集群间的文件传输操作,这些操作往往会占用很大部分网络带宽,甚至影响到集群自身的业务功能。
基于以上问题,急需要构建一种流量可控的集群部署配置框架,使得集群中服务器节点的***部署,程序分发等操作对网络的压力控制在任意范围以内,从而不对集群网络的正常使用造成影响。
现有的集群部署及集群配置工具和***均将重心放在配置维护的自动化上,而对网络的压力考虑较少,因此主要存在以下几个问题:
流量控制被忽视。集群运维中的数据传输一直是占用网络的重要部分,如果集群正在使用或正在提供网络服务,这些运维过程中的网络占用往往会对应用造成不小的影响,所以大多数集群部署配置操作需要暂停集群内的应用。因此需要解决运行期的集群部署配置对网络带宽占用的控制问题。
流量控制方案不灵活。集群运维期间的数据内容差异很大,主要来自集群服务器操作***部署过程中的镜像、集群软件安装中的软件包、集群配置中的文件等等。而且传输方式差异较大。因此缺少一种灵活的流量控制方案,能够针对数据传输的内容、数据传输的方式进行灵活的配置。
发明内容
为克服上述缺陷,本发明提供了一种流量可控的集群部署配置***与方法,在集群的部署及配置过程中引入流量控制机制,提高网络资源利用率;而且,将多种数据传输及对应限速方式进行整合,提供统一配置入口,方便灵活选择及配置。
为实现上述目的,本发明提供一种流量可控的集群部署配置***,包括:管理服务器和分别接收其文件的各个客户服务器,其改进之处在于,所述管理服务器包括:限速配置单元和与其通信的数据传输单元。
本发明提供的优选技术方案中,所述限速配置单元,包括:依次设置的传输方式选择模块和限速配置模块。
本发明提供的第二优选技术方案中,所述传输方式选择模块,根据向各个客户服务器传输文件的异同,选择bt方式或者rsync方式对文件进行传输;其中,当管理服务器向各个客户服务器传输相同文件时,采用bt方式传输;当管理服务器向各个服务器传输不同文件时,采用rsync方式传输。
本发明提供的第三优选技术方案中,所述限速配置模块,根据限速配置策略对传输的数据进行限速。
本发明提供的第四优选技术方案中,限速配置策略包括:(1).限制数据发送端最大发送速率;(2).限制数据接收端最大接收速率。
本发明提供的第五优选技术方案中,所述数据传输单元,根据所述限速配置单元配置好的传输方式以及限速策略对数据进行限速传输。
本发明提供的第六优选技术方案中,所述数据传输单元采用bt传输,提供两种限速模式:
模式1:创建限定速率的数据种子;根据限制速率,动态生成传输文件的限速种子,其中创建种子时通过max upload rate参数实现对传输的速率限制;
模式2:通过客户服务器的防火墙配置实现速率的控制,通过增加iptableslimit 和burst参数配合完成。
本发明提供的第七优选技术方案中,所述数据传输单元采用rsync传输,通过对bwlimit的参数配置,进行流量控制。
本发明提供的第八优选技术方案中,提供一种流量可控的集群部署配置方法,其改进之处在于,所述方法包括如下步骤:
(a).选择文件传输方式;
(b).选择是否进行传输限速,如果选择限速,进入步骤c,否则进入步骤e;
(c).根据传输方式选择限速方式;
(d).配置限速值和目标速率;
(e).镜像或配置文件传输;
(f).完成镜像或配置文件的传输,开始具体的部署或配置。
本发明提供的第九优选技术方案中,在所述步骤a中,传输方式包括:bt传输方式和rsync传输方式。
本发明提供的第十优选技术方案中,在所述步骤c中,根据传输方式选择限速方式,如果是bt方式,则可选择防火墙限速和种子限速,如果是rsync方式传输,则通过rsync自身限速方式。
与现有技术比,本发明提供的一种流量可控的集群部署配置***与方法,构建一种流量可控的集群部署配置***,使得集群中服务器节点的***部署,程序分发等操作对网络的压力控制在任意范围以内,从而不对集群网络的正常使用造成影响;在集群部署及配置过程中加入数据传输速率控制,这样能很好的控制部署配置过程中占用的网络资源,避免影响到正在运行的应用及网络环境;而且,灵活的传输方式及速率限制方案,能够满足大多数集群配置及部署过程遇到的数据传输流量控制,便于运维人员更灵活便捷的根据实际需求进行特定的传输控制;再者,在集群的部署及配置过程中引入流量控制机制,提高网络资源利用率,本***和方法将多种数据传输及对应限速方式进行整合,提供统一配置入口,方便灵活选择及配置。
附图说明
图1为流量可控的集群部署配置***的结构示意图。
图2为流量可控的集群部署配置方法的结构示意图。
具体实施方式
如图1所示,一种流量可控的集群部署配置***,包括:管理服务器和分别接收其文件的各个客户服务器,所述管理服务器包括:限速配置单元和与其通信的数据传输单元。
所述限速配置单元,包括:依次设置的传输方式选择模块和限速配置模块。
所述传输方式选择模块,根据向各个客户服务器传输文件的异同,选择bt方式或者rsync方式对文件进行传输;其中,当管理服务器向各个客户服务器传输相同文件时,采用bt方式传输;当管理服务器向各个服务器传输不同文件时,采用rsync方式传输。
所述限速配置模块,根据限速配置策略对传输的数据进行限速。
限速配置策略包括:(1).限制数据发送端最大发送速率;(2).限制数据接收端最大接收速率。
所述数据传输单元,根据所述限速配置单元配置好的传输方式以及限速策略对数据进行限速传输。
所述数据传输单元采用bt传输,提供两种限速模式:
模式1:创建限定速率的数据种子;根据限制速率,动态生成传输文件的限速种子,其中创建种子时通过max upload rate参数实现对传输的速率限制;
模式2:通过客户服务器的防火墙配置实现速率的控制,通过增加iptables limit 和burst参数配合完成。
所述数据传输单元采用rsync传输,通过对bwlimit的参数配置,进行流量控制。
如图2所示,一种流量可控的集群部署配置方法,所述方法包括如下步骤:
(a).选择文件传输方式;
(b).选择是否进行传输限速,如果选择限速,进入步骤c,否则进入步骤e;
(c).根据传输方式选择限速方式;
(d).配置限速值和目标速率;
(e).镜像或配置文件传输;
(f).完成镜像或配置文件的传输,开始具体的部署或配置。
在所述步骤a中,传输方式包括:bt传输方式和rsync传输方式。
在所述步骤c中,根据传输方式选择限速方式,如果是bt方式,则可选择防火墙限速和种子限速,如果是rsync方式传输,则通过rsync自身限速方式。
下面通过实施例对流量可控的集群部署配置***与方法作进一步描述。
限速配置单元:提供较灵活的限速配置功能,运维人员在向目标节点传输***镜像或配置文件时,可以选择任意传输方式,并对制定的传输方式根据节点进行限速配置。
传输方式:本***中提供但不限于以下两种传输方式:BT传输,rsync传输。传输方式选择遵循以下规则:
规则1:向多台服务器传输相同数据,采用bt方式,提高传输效率。
规则2:向多台服务器传输不同数据,采用rsync方式。
限速配置:运维管理员可以选择几种限速策略:
策略1:限制数据发送端最大发送速率。
策略2:限制数据接收端最大接收速率。
数据传输单元:运维人员配置好传输方式以及限速策略后,管理服务器会解析限速配置,并根据传输方式的不同采用不同的限速方式进行限速传:
采用bt传输,提供两种限速模式。
模式1:创建限定速率的数据种子。根据运维人员期望的限制速率,动态生成传输文件的限速种子,其中创建种子时通过--max_upload_rate参数实现对传输的速率限制。
模式2:通过目标服务器的防火墙配置实现速率的控制。通过增加iptables limit、burst参数配合完成。
采用rsync传输,可直接通过rsync工具的-bwlimit参数配置,达到流量控制的目的。
流量可控的集群部署配置方法如图2,说明如下:
a.运维管理员在部署***或集群批量配置时,首先选择文件传输方式,提供了bt传输方式和rsync传输方式。
b.确定传输方式后,需要选择是否进行传输限速,如果选择限速,进入下一步,否则进入e。
c.根据传输方式选择限速方式,如果是bt方式,则可选择防火墙限速和种子限速,如果是rsync方式传输,则直接通过rsync自身限速方式即可。
d.配置限速值,根据实际需要,配置目标速率。
e.开始镜像或配置文件传输,***会自动根据所选的传输方式及速率限制配置控制传输的速率。
f.完成镜像或配置文件的传输,开始具体的部署或配置。
需要声明的是,本发明内容及具体实施方式意在证明本发明所提供技术方案的实际应用,不应解释为对本发明保护范围的限定。本领域技术人员在本发明的精神和原理启发下,可作各种修改、等同替换、或改进。但这些变更或修改均在申请待批的保护范围内。

Claims (7)

1.一种流量可控的集群部署配置***,包括:管理服务器和分别接收其文件的各个客户服务器,其特征在于,所述管理服务器包括:限速配置单元和与其通信的数据传输单元;
所述限速配置单元,包括:依次设置的传输方式选择模块和限速配置模块;
所述传输方式选择模块,根据向各个客户服务器传输文件的异同,选择bt方式或者rsync方式对文件进行传输;其中,当管理服务器向各个客户服务器传输相同文件时,采用bt方式传输;当管理服务器向各个服务器传输不同文件时,采用rsync方式传输;
所述数据传输单元采用bt传输,提供两种限速模式:
模式1:创建限定速率的数据种子;根据限制速率,动态生成传输文件的限速种子,其中创建种子时通过max upload rate参数实现对传输的速率限制;
模式2:通过客户服务器的防火墙配置实现速率的控制,通过增加iptables limit和burst参数配合完成。
2.根据权利要求1所述的***,其特征在于,所述限速配置模块,根据限速配置策略对传输的数据进行限速。
3.根据权利要求2所述的***,其特征在于,限速配置策略包括:(1).限制数据发送端最大发送速率;(2).限制数据接收端最大接收速率。
4.根据权利要求1所述的***,其特征在于,所述数据传输单元,根据所述限速配置单元配置好的传输方式以及限速策略对数据进行限速传输。
5.根据权利要求4所述的***,其特征在于,所述数据传输单元采用rsync传输,通过对bwlimit的参数配置,进行流量控制。
6.一种流量可控的集群部署配置方法,其特征在于,所述方法包括如下步骤:
(a).选择文件传输方式;
(b).选择是否进行传输限速,如果选择限速,进入步骤c,否则进入步骤e;
(c).根据传输方式选择限速方式;
(d).配置限速值和目标速率;
(e).镜像或配置文件传输;
(f).完成镜像或配置文件的传输,开始具体的部署或配置;
在所述步骤c中,根据传输方式选择限速方式,如果是bt方式,则可选择防火墙限速和种子限速,如果是rsync方式传输,则通过rsync自身限速方式。
7.根据权利要求6所述的方法,其特征在于,在所述步骤a中,传输方式包括:bt传输方式和rsync传输方式。
CN201210337995.1A 2012-09-13 2012-09-13 流量可控的集群部署配置***与方法 Active CN102882799B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210337995.1A CN102882799B (zh) 2012-09-13 2012-09-13 流量可控的集群部署配置***与方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210337995.1A CN102882799B (zh) 2012-09-13 2012-09-13 流量可控的集群部署配置***与方法

Publications (2)

Publication Number Publication Date
CN102882799A CN102882799A (zh) 2013-01-16
CN102882799B true CN102882799B (zh) 2017-09-01

Family

ID=47483949

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210337995.1A Active CN102882799B (zh) 2012-09-13 2012-09-13 流量可控的集群部署配置***与方法

Country Status (1)

Country Link
CN (1) CN102882799B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107231269B (zh) * 2016-03-25 2020-04-07 阿里巴巴集团控股有限公司 一种集群精确限速方法和装置
CN111585892B (zh) * 2020-04-29 2022-08-12 平安科技(深圳)有限公司 数据中心流量管控方法和***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731738A (zh) * 2005-08-30 2006-02-08 西安交通大学 大规模计算机集群***节点的自动化快速部署方法
CN100527672C (zh) * 2005-09-02 2009-08-12 腾讯科技(深圳)有限公司 实现文件下载的网络通信***及方法
CN1848787A (zh) * 2006-04-30 2006-10-18 西安交通大学 一种集群服务器***节点的自动化快速部署方法
US7742476B2 (en) * 2006-08-04 2010-06-22 International Business Machines Corporation Synchronous peer to peer deployed application propagation for large clusters
CN101170423A (zh) * 2007-11-15 2008-04-30 曙光信息产业(北京)有限公司 一种面向服务的机群部署方法
CN101330514B (zh) * 2008-07-15 2011-11-16 西安交通大学 一种具有自适应传输模型的微操作***部署方法
US7856544B2 (en) * 2008-08-18 2010-12-21 International Business Machines Corporation Stream processing in super node clusters of processors assigned with stream computation graph kernels and coupled by stream traffic optical links
CN101594387A (zh) * 2009-06-29 2009-12-02 北京航空航天大学 虚拟集群部署方法和***
CN202261349U (zh) * 2011-10-26 2012-05-30 江苏省现代企业信息化应用支撑软件工程技术研发中心 安全传输数据且监控流量的主动式集群网络服务器架构
CN102497408B (zh) * 2011-12-08 2015-08-19 曙光信息产业(北京)有限公司 一种异构集群操作***半自动批量部署的方法
CN102520997A (zh) * 2011-12-08 2012-06-27 曙光信息产业(北京)有限公司 一种同构集群操作***半自动批量部署的方法
CN102572963B (zh) * 2012-01-11 2014-04-16 东南大学 一种适用于ofdm-uwb***的协作速率自适应传输方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《计算集群部署模块的设计与实现》;吴轶明;《硕士学位论文》;20111231;第1-47页 *
《高性能服务器集群部署***传输模型研究》;薛正华等;《计算机学报》;20081130;第31卷(第11期);第1956-1964页 *

Also Published As

Publication number Publication date
CN102882799A (zh) 2013-01-16

Similar Documents

Publication Publication Date Title
CN102595208B (zh) 云端控制网络化视频图像处理流媒体服务***及方法
CN104954166B (zh) 一种基于硬件的网络仿真***及仿真方法
CN105245301B (zh) 一种基于时间触发的机载光网络仿真***
CN201887792U (zh) 多协议转换网关
CN105162674A (zh) 一种物理机访问虚拟网络的方法及网卡
CN104038570B (zh) 一种数据处理方法及装置
CN102546839B (zh) 面向大规模网络的高效、可靠的软件分发方法
JP2021505020A (ja) フレーム集約方法、ネットワーク設定フレーム送信方法およびデバイス
CN103036736A (zh) 一种基于数据源的组态化设备监控***及方法
CN104168281B (zh) 电力线载波自组网方法、装置及***
CN101945026B (zh) 控制局域网络中应用层数据传输方法和控制局域网络***
CN101631148A (zh) 串行通信协议中地址动态分配的通信方法
CN104243198B (zh) 一种基于网络配置协议的网络管理方法和***
CN102833092A (zh) 云节点管理方法及***、中心服务器
CN102882799B (zh) 流量可控的集群部署配置***与方法
CN106713010B (zh) 一种航电网络***的通信方法及***
CN107154948A (zh) 一种应用于发射车信息化控制***的多协议数据交互方法
CN202190279U (zh) 远程信息网络管理***
CN104102607A (zh) 基于VxWorks操作***环境下的CAN总线驱动方法及***
CN104158683A (zh) 一种跨设备聚合组快速收敛方法及装置
CN102845042A (zh) 一种应用层多个活动物理接口的带宽聚集***及方法
CN109194519A (zh) 网络设备的配置方法、装置、控制器及计算机存储介质
CN107563075A (zh) 一种实现CosiMate网络和DDS网络互联的模块及其设计方法
CN208924235U (zh) 处理器以及网络安全装置
CN103414645B (zh) 链路状态数据库同步方法、控制器及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220727

Address after: 100193 No. 36 Building, No. 8 Hospital, Wangxi Road, Haidian District, Beijing

Patentee after: Dawning Information Industry (Beijing) Co.,Ltd.

Patentee after: DAWNING INFORMATION INDUSTRY Co.,Ltd.

Address before: 100193 No.36 Zhongguancun Software Park, No.8 Dongbeiwang West Road, Haidian District, Beijing

Patentee before: Dawning Information Industry (Beijing) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231016

Address after: Zone A-1, 2nd Floor, Building 36, Yard 8, Dongbei Wangxi Road, Haidian District, Beijing, 100193

Patentee after: Shuguang zhisuan Information Technology Co.,Ltd.

Address before: 100193 No. 36 Building, No. 8 Hospital, Wangxi Road, Haidian District, Beijing

Patentee before: Dawning Information Industry (Beijing) Co.,Ltd.

Patentee before: DAWNING INFORMATION INDUSTRY Co.,Ltd.

TR01 Transfer of patent right