一种支持高可用环境自动配置的方法及装置制造方法及图纸

技术编号:27277065 阅读:21 留言:0更新日期:2021-02-06 11:43
本发明专利技术公开一种支持高可用环境自动配置的方法及装置,配置任意待部署服务的网络资源权重信息;将上述配置生成配置文件,发送至待配置节点;待配置节点根据配置文件中的网络资源权重信息,为配置了网络资源权重的待部署服务配置节点。本发明专利技术待配置节点根据网络资源权重信息为待部署服务配置对应节点,使待部署服务的配置考虑其对网络的需求,为待部署服务节点提供最优的网络环境,增强高可用环境可用性。性。性。

【技术实现步骤摘要】
一种支持高可用环境自动配置的方法及装置


[0001]本专利技术涉及节点环境配置领域,具体涉及一种支持高可用环境自动配置的方 法及装置。

技术介绍

[0002]高可用环境通常用来描述一个系统经过专门的设计,从而减少停工时间,从 而保持服务的高度可用性。高可用解决方案中,通常需要对一个主节点和多个备 用节点配置其协议的路由ID、检测服务状态的脚本、对应服务节点的优先级、 对外提供服务的虚拟IP,然后运行过程中通过检测服务状态,切换占用虚拟IP 的主节点。然而,在实际的应用场景中,网络环境通常会比较复杂。可能会存在 设备网络、业务网络、对外提供服务的北向网络等多个相互隔离的网络。服务器 会有多个网卡,分别连接这些网络,需要配置高可用的多个服务可能分别属于不 同的网络中,并且网络之间可能会相互隔离,这就需要将不同的服务绑定到不同 的网卡。在需要配置高可用的服务较多时,通过手动配置会非常繁琐,且容易出 错。针对该问题,目前的解决方案是通过配置服务的相关信息生成配置文件,支 持节点进行自动配置。但在配置信息中未考虑不同服务对网络需求不同的情况, 一般是将服务随机分配到某个节点,这就导致某些节点的网络不能满足服务需求, 影响高可用环境的应用。

技术实现思路

[0003]为解决上述问题,本专利技术提供一种支持高可用环境自动配置的方法及装置, 针对不同服务配置不同网络资源,实现不同服务的针对性部署。
[0004]本专利技术的技术方案是:一种支持高可用环境自动配置的方法,包括以下步骤:
[0005]配置任意待部署服务的网络资源权重信息;
[0006]将上述配置生成配置文件,发送至待配置节点;
[0007]待配置节点根据配置文件中的网络资源权重信息,为配置了网络资源权重的 待部署服务配置节点。
[0008]进一步地,网络资源权重信息包括需配置网络资源权重的待部署服务名称以 及对应的上传权重、下载权重、网络延迟权重。
[0009]进一步地,待配置节点根据配置文件中的网络资源权重信息,为配置了网络 资源权重的待部署服务配置节点,具体为:
[0010]根据网络资源权重计算各个配置节点针对待部署服务的执行权重;
[0011]对于任一待部署服务,选取最大执行权重对应的配置节点为其待部署的节点; 其中待配置节点i针对待部署服务j的执行权重ω
i
计算公式如下:
[0012][0013][0014]式中,a
i
、b
i
、c
i
分别为待配置节点i的上传速率、下载速率、网络延迟; n为待配置节点个数;λ
j
、μ
j
、ν
j
分别表示待部署服务j的上传权重、下载权重、 网络延迟权重。
[0015]进一步地,该方法还包括以下步骤:
[0016]配置待部署服务的网络配置信息;
[0017]配置待部署服务的程序映射信息;
[0018]上述配置生成在配置文件内,待配置节点根据配置文件中网络配置信息和程 序映射信息进行待部署服务的网络和程序映射配置。
[0019]进一步地,网络配置信息包括各待部署服务的名称、配置的虚拟IP地址、 绑定的网卡和子网掩码。
[0020]进一步地,配置待部署服务的程序映射信息具体为定义程序对应的待部署服 务名称。
[0021]进一步地,一个程序对应至少一个待部署服务。
[0022]本专利技术的技术方案还包括一种支持高可用环境自动配置的装置,包括,
[0023]第一配置模块:配置任意待部署服务的网络资源权重信息;
[0024]配置文件生成模块:将第一配置模块所配置信息生成配置文件;
[0025]配置文件发送模块:将配置文件发送至待配置节点;
[0026]节点配置模块:配置于各待配置节点,根据配置文件中的网络资源权重信息, 为配置了网络资源权重的待部署服务配置节点。
[0027]进一步地,网络资源权重信息包括需配置网络资源权重的待部署服务名称以 及对应的上传权重、下载权重、网络延迟权重;
[0028]节点配置模块根据配置文件中的网络资源权重信息,为配置了网络资源权重 的待部署服务配置节点,具体为:
[0029]根据网络资源权重计算各个配置节点针对待部署服务的执行权重;
[0030]对于任一待部署服务,选取最大执行权重对应的配置节点为其待部署的节点; 其中待配置节点i针对待部署服务j的执行权重ω
i
计算公式如下:
[0031][0032][0033]式中,a
i
、b
i
、c
i
分别为待配置节点i的上传速率、下载速率、网络延迟; n为待配置节点个数;λ
j
、μ
j
、ν
j
分别表示待部署服务j的上传权重、下载权重、 网络延迟权重。
[0034]进一步地,该装置还包括,
[0035]第二配置模块:配置待部署服务的网络配置信息;
[0036]第三配置模块:配置待部署服务的程序映射信息;
[0037]配置文件生成模块将第一配置模块、第二配置模块和第三配置模块所配置信 息生成配置文件;
[0038]节点配置模块还根据配置文件中网络配置信息和程序映射信息进行待部署 服务的网络和程序映射配置。
[0039]本专利技术提供的一种支持高可用环境自动配置的方法及装置,配置任意待部署 服务的网络资源权重信息,将该配置生成配置文件发送至待配置节点,待配置节 点根据网络资源权重信息为待部署服务配置对应节点,使待部署服务的配置考虑 其对网络的需求,为待部署服务节点提供最优的网络环境,增强高可用环境可用 性。
附图说明
[0040]图1是本专利技术具体实施例一方法流程示意图;
[0041]图2是本专利技术具体实施例二结构示意框图。
具体实施方式
[0042]下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本 专利技术的解释,而本专利技术并不局限于以下实施方式。
[0043]实施例一
[0044]如图1所示,本实施例提供一种支持高可用环境自动配置的方法,包括以下 步骤:
[0045]S1,配置任意待部署服务的网络资源权重信息;
[0046]S2,将上述配置生成配置文件,发送至待配置节点;
[0047]S3,待配置节点根据配置文件中的网络资源权重信息,为配置了网络资源权 重的待部署服务配置节点。
[0048]通常不同的服务对网络的需求不同,例如某些需要下载或者上传的服务对网 络的下行带宽和上行带宽有较高的要求,配置网络资源权重信息时,可根据需要 配置其中一个或多个待部分服务的网络资源配置信息。本实施例所配置的待部署 服务的网络资源权重信息包括需配置网络资源权重的待部署服务名称以及对应 的上传权重、下载权重、网络延迟权重。对于配置了网络资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持高可用环境自动配置的方法,其特征在于,包括以下步骤:配置任意待部署服务的网络资源权重信息;将上述配置生成配置文件,发送至待配置节点;待配置节点根据配置文件中的网络资源权重信息,为配置了网络资源权重的待部署服务配置节点。2.根据权利要求1所述的支持高可用环境自动配置的方法,其特征在于,网络资源权重信息包括需配置网络资源权重的待部署服务名称以及对应的上传权重、下载权重、网络延迟权重。3.根据权利要求2所述的支持高可用环境自动配置的方法,其特征在于,待配置节点根据配置文件中的网络资源权重信息,为配置了网络资源权重的待部署服务配置节点,具体为:根据网络资源权重计算各个配置节点针对待部署服务的执行权重;对于任一待部署服务,选取最大执行权重对应的配置节点为其待部署的节点;其中待配置节点i针对待部署服务j的执行权重ω
i
计算公式如下:计算公式如下:式中,a
i
、b
i
、c
i
分别为待配置节点i的上传速率、下载速率、网络延迟;n为待配置节点个数;λ
j
、μ
j
、ν
j
分别表示待部署服务j的上传权重、下载权重、网络延迟权重。4.根据权利要求1、2或3所述的支持高可用环境自动配置的方法,其特征在于,该方法还包括以下步骤:配置待部署服务的网络配置信息;配置待部署服务的程序映射信息;上述配置生成在配置文件内,待配置节点根据配置文件中网络配置信息和程序映射信息进行待部署服务的网络和程序映射配置。5.根据权利要求4所述的支持高可用环境自动配置的方法,其特征在于,网络配置信息包括各待部署服务的名称、配置的虚拟IP地址、绑定的网卡和子网掩码。6.根据权利要求5所述的支持高可用环境自动配置的方法,其特征在于,配置待部署服务的程序映射信息具体为定义程...

【专利技术属性】
技术研发人员:马骏峰张典
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1