一种针对转发服务器的流量调度方法及装置制造方法及图纸

技术编号:34035352 阅读:15 留言:0更新日期:2022-07-06 12:09
本发明专利技术实施例涉及流量调度技术领域,尤其涉及一种针对转发服务器的流量调度方法及装置。该方法包括:检测转发集群中各转发服务器基于各自绑定的网际互连协议IP地址执行转发任务时的流量消耗值;针对任一转发服务器,在转发服务器的流量消耗值满足转发服务器的预设流量阈值时,将转发服务器与IP地址解绑;将IP地址与任一备用服务器进行绑定,将绑定后的备用服务器作为转发服务器用于执行转发任务。由于备用服务器已完成初始化操作,因此绑定后的备用服务器可以快速地用于执行转发任务。IP地址与转发服务器可以分别灵活地进行自动化调度,整个过程没有IP地址的更新,配置文件中的IP地址无需更改。进一步提高了执行转发任务的速度。的速度。的速度。

【技术实现步骤摘要】
一种针对转发服务器的流量调度方法及装置


[0001]本专利技术实施例涉及流量调度
,尤其涉及一种针对转发服务器的流量调度方法、装置、计算设备及计算机可读存储介质。

技术介绍

[0002]安防视频监控领域中,P2P打洞技术是实现内网穿透通用技术方案,有效降低了流量通信成本。P2P方案包含打洞集群与转发集群,当碰到极端的网络环境时,打洞穿透可能会失败,此时就需要借助转发集群进行公网流量转发。
[0003]在当前公有云的部署及应用场景中,转发集群中的IP(Internet Protocol,网际互连协议)地址与服务器永久绑定,限制运维层面的自动化调度程度。同时,不利于企业成本控制。
[0004]因此,提出一种针对转发服务器的流量调度方法,用以实现IP地址与服务器的分别调度。

技术实现思路

[0005]本专利技术实施例提供一种针对转发服务器的流量调度方法,用以实现IP地址与服务器的分别调度。
[0006]第一方面,本专利技术实施例提供一种针对转发服务器的流量调度方法,包括:
[0007]检测转发集群中各转发服务器基于各自绑定的网际互连协议IP地址执行转发任务时的流量消耗值;
[0008]针对任一转发服务器,在所述转发服务器的流量消耗值满足所述转发服务器的预设流量阈值时,将所述转发服务器与IP地址解绑;
[0009]将所述IP地址与任一备用服务器进行绑定,将绑定后的备用服务器作为转发服务器用于执行转发任务;所述备用服务器为已完成初始化操作的服务器。
[0010]检测各转发服务器的流量消耗值,可以及时地发现任一转发服务器的流量消耗值满足预设流量阈值,说明该转发服务器的流量消耗过高,不适于继续作业,因此将该转发服务器与其对应的IP地址解绑,不再销毁该IP地址,而是将该IP地址继续与备用服务器进行绑定,将绑定后的备用服务器用于继续执行转发任务。由于备用服务器已完成初始化操作,因此绑定过程耗时很少,绑定后的备用服务器可以快速地用于执行转发任务。IP地址实现了与转发服务器的解耦,二者可以分别灵活地进行自动化调度,且整个过程中没有IP地址的更新,配置文件中的IP地址无需更改。进一步提高了执行转发任务的速度和精准度。
[0011]可选地,将所述IP地址与任一备用服务器进行绑定,包括:
[0012]将所述IP地址放入弹性IP池;所述弹性IP池用于存放尚未绑定的IP地址;
[0013]确定所述弹性IP池中存在IP地址时,从弹性服务器池中任选一个备用服务器与所述IP地址进行绑定;所述弹性服务器池用于存放已完成初始化操作且尚未绑定IP地址的服务器。
[0014]将解绑后的IP地址放入弹性IP池,确定弹性IP池中存在IP地址时,从弹性服务器池中任选备用服务器与IP地址绑定,如此,简单高效地实现了IP地址与备用服务器的绑定,提高了转发集群执行转发任务的效率,无需人工参与。
[0015]可选地,将所述IP地址与任一备用服务器进行绑定之后,还包括:
[0016]将绑定后的备用服务器从弹性服务器池中删除;
[0017]在所述弹性服务器池中备用服务器的数量小于第一预设阈值时,通过云服务器厂商获取一个或多个备用服务器并进行初始化操作,将初始化操作后的备用服务器加入所述弹性服务器池中,以使所述弹性服务器池中的备用服务器的数量等于所述第一预设阈值。
[0018]由于之前的步骤中存在一台或多台备用服务器被与IP地址绑定后执行转发任务。因此弹性服务器池中备用服务器的数量小于第一预设阈值。为了能在后续持续地快速地实现IP地址与备用服务器的绑定,系统自动通过云服务器厂商获取备用服务器进行初始化后加入弹性服务器池,实现了后续可以快速地将IP地址与备用服务器绑定,快速地生成新的转发服务器。
[0019]可选地,还包括:
[0020]检测所述转发集群中各转发服务器的总带宽;
[0021]若确定所述总带宽偏离预设区间,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值;所述第一参数值为所述转发集群的总带宽处于所述预设区间时对应的IP地址的数量;
[0022]基于所述第二参数值,更新所述转发集群中用于执行转发任务的转发服务器的数量。
[0023]还可检测转发集群中各转发服务器的总带宽,及时发现总带宽偏离转发集群目前所能承载的预设区间,那么自动修改配置中心设置的IP地址的数量值,如此,就能及时有效地实现转发集群的扩容和缩容,避免集群运行缓慢或其他故障问题的出现。
[0024]可选地,若确定所述总带宽偏离预设区间,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值,包括:
[0025]若确定所述总带宽大于第二预设阈值,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值;所述第二参数值大于所述第一参数值;
[0026]基于所述第二参数值,更新所述转发集群中用于执行转发任务的转发服务器的数量,包括:
[0027]基于所述第二参数值,通过所述云服务器厂商获取一个或多个IP地址加入所述弹性IP池中;
[0028]在确定所述弹性IP池中存在一个或多个IP地址时,针对任一IP地址,从弹性服务器池中任选一个备用服务器与所述IP地址进行绑定,将绑定后的备用服务器作为转发服务器用于执行转发任务。
[0029]若总带宽过高,超过了转发集群当前所能承载的第二预设阈值,那么将第一参数值修改为数值更大的第二参数值,自动通过云服务器厂商获取相应数量的IP地址加入弹性IP池,如此实现了IP地址的增加。将增加的IP地址与备用服务器进行绑定,实现了转发服务器的增加,如此可以自动、及时且高效的进行扩容。
[0030]可选地,基于所述第二参数值,通过所述云服务器厂商获取一个或多个IP地址加
入所述弹性IP池中,包括:
[0031]确定可用IP地址的数量小于所述第二参数值,通过所述云服务器厂商获取一个或多个IP地址加入所述弹性IP池中;所述可用IP地址的数量是所述转发集群中正在用于执行转发任务的IP地址的数量和所述弹性IP池中的IP地址的数量之和。
[0032]由于配置中心被修改为第二参数值,系统当发现可用IP地址的数量小于所述第二参数值时,自动通过云服务器厂商获取一个或多个IP地址加入弹性IP池中,如此自动及时地实现了IP地址的增加。
[0033]可选地,若确定所述总带宽偏离预设区间,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值,包括:
[0034]若确定所述总带宽小于第三预设阈值,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值;所述第二参数值小于所述第一参数值;
[0035]基于所述第二参数值,更新所述转发集群中用于执行转发任务的转发服务器的数量,包括:
[0036]在所述第二参数值小于可用IP地址的数量时,针对转发集群中任一个或多个转发服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对转发服务器的流量调度方法,其特征在于,包括:检测转发集群中各转发服务器基于各自绑定的网际互连协议IP地址执行转发任务时的流量消耗值;针对任一转发服务器,在所述转发服务器的流量消耗值满足所述转发服务器的预设流量阈值时,将所述转发服务器与IP地址解绑;将所述IP地址与任一备用服务器进行绑定,将绑定后的备用服务器作为转发服务器用于执行转发任务;所述备用服务器为已完成初始化操作的服务器。2.如权利要求1所述的方法,其特征在于,将所述IP地址与任一备用服务器进行绑定,包括:将所述IP地址放入弹性IP池;所述弹性IP池用于存放尚未绑定的IP地址;确定所述弹性IP池中存在IP地址时,从弹性服务器池中任选一个备用服务器与所述IP地址进行绑定;所述弹性服务器池用于存放已完成初始化操作且尚未绑定IP地址的服务器。3.如权利要求1所述的方法,其特征在于,将所述IP地址与任一备用服务器进行绑定之后,还包括:将绑定后的备用服务器从弹性服务器池中删除;在所述弹性服务器池中备用服务器的数量小于第一预设阈值时,通过云服务器厂商获取一个或多个备用服务器并进行初始化操作,将初始化操作后的备用服务器加入所述弹性服务器池中,以使所述弹性服务器池中的备用服务器的数量等于所述第一预设阈值。4.如权利要求1

3任一项所述的方法,其特征在于,还包括:检测所述转发集群中各转发服务器的总带宽;若确定所述总带宽偏离预设区间,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值;所述第一参数值为所述转发集群的总带宽处于所述预设区间时对应的IP地址的数量;基于所述第二参数值,更新所述转发集群中用于执行转发任务的转发服务器的数量。5.如权利要求4所述的方法,其特征在于,若确定所述总带宽偏离预设区间,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值,包括:若确定所述总带宽大于第二预设阈值,则按照预设规则将配置中心中设置的IP地址的数量值由第一参数值修改为第二参数值;所述第二参数值大于所述第一参数值;基于所述第二参数值,更新所述转发集群中用于执行转发任务的转发服务器的数量,包括:基于所述第二参数值,通过所述云服务器厂商获取一个或多个IP地址加入所述弹性IP池中;在确定所述弹性IP池中存在一个或多个IP地址时,针...

【专利技术属性】
技术研发人员:黄庆禄
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

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

1