流量调整方法、相应装置、平台、系统、设备及存储介质制造方法及图纸

技术编号:19186240 阅读:16 留言:0更新日期:2018-10-17 02:13
本发明专利技术公开了一种流量调整方法、相应装置、平台、系统、设备及存储介质。所述流量调整方法包括:根据预设的限速检测周期,从集群中获取与宿主设备对应的流速配置参数;根据所述流速配置参数,调整所述宿主设备中容器的流量速度。本发明专利技术各个实施例从集群中获取与宿主设备对应的流速配置参数,通过集群进行解耦,从而不与管理平台直接交互,同时根据预设的限速检测周期获取流速配置参数,从而解决了容器环境下的容器实时限速问题,并且还可以根据需要进行流速配置参数的实时变更,进而有效的保证了服务质量,避免了不同服务在网络层面的相互干扰,有效提高在传统模式下的容器网络中流量控制的用户体验。

Flow adjustment method, corresponding device, platform, system, equipment and storage medium

The invention discloses a flow adjustment method, corresponding device, platform, system, equipment and storage medium. The flow adjustment method includes: obtaining the flow velocity configuration parameters corresponding to the host device from the cluster according to the preset speed limit detection period; and adjusting the flow velocity of the container in the host device according to the flow velocity configuration parameters. The various embodiments of the invention obtain the velocity configuration parameters corresponding to the host device from the cluster, decouple them through the cluster, thereby not directly interacting with the management platform, and obtain the velocity configuration parameters according to the preset speed limit detection period, thereby solving the problem of real-time speed limit of the container in the container environment, and can also root out the problem. Real-time changes of flow rate configuration parameters are needed to effectively ensure the quality of service, avoid the interference of different services at the network level, and effectively improve the user experience of flow control in traditional container networks.

【技术实现步骤摘要】
流量调整方法、相应装置、平台、系统、设备及存储介质
本专利技术涉及网络
,特别是涉及一种流量调整方法、相应装置、平台、系统、设备及存储介质。
技术介绍
经过多年的发展,容器技术相对成熟,已经被广泛使用。当前,基于容器技术的容器网络在组网上包括传统模式和转换模式。在传统模式中,容器网络中数据包不经过任何处理或封装,直接在网络层面进行发送;在转换模式中,需要借助第三方软件或网络虚似化技术(VXLAN,VirtualExtensibleLAN)对容器网络中的数据包进行封装或改造,以保证网络连通性。对于传统模式,对容器网络在网络流量的控制方面,存在服务质量低,并且限速配置不能根据需求进行实时更新与生效,从而降低了用户体验。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种流量调整方法、相应装置、平台、系统、设备及存储介质,用以至少提高在传统模式下的容器网络中流量控制的用户体验。为解决上述技术问题,本专利技术实施例中的一种容器网络的流量调整方法,包括:根据预设的限速检测周期,从集群中获取与宿主设备对应的流速配置参数;根据所述流速配置参数,调整所述宿主设备中容器的流量速度。可选地,所述集群为基于键值对的分布式存储系统所搭建的集群。可选地,所述流速配置参数包括设备限速阈值和容器限速阈值;可选地,所述根据所述流速配置参数,调整所述宿主设备中容器的流量速度,包括:判定所述宿主设备和所述容器的当前流量达到预设的流速限制条件;限制所述容器的流量;所述流速限制条件为所述宿主设备的当前流量达到所述设备限速阈值,并且所述容器的当前流量到达所述容器限速阈值。可选地,所述限制所述宿主设备中容器的流量速度之后,包括:判定所述宿主设备和所述容器的当前流量未达到所述预设的流速限制条件;解除对所述容器的流量的限制。可选地,当限制所述容器的入口流量时,所述限制所述容器的流量,包括:限制所述宿主设备中第一虚拟网卡的出口流量,以限制所述容器的入口流量;所述第一虚拟网卡与所述容器的第二虚拟网卡为相互关联的对等网卡。可选地,所述限制所述宿主设备中第一虚拟网卡的出口流量,包括:通过内核限速工具限制所述第一虚拟网卡的出口流量。可选地,所述限制所述第一虚拟网卡的出口流量之前,包括:通过容器技术进行网络虚拟化;在所述容器中生成所述第二虚拟网卡,并在所述宿主设备中生成所述第一虚拟网卡。可选地,在判定所述宿主设备和所述容器的当前流量达到预设的流速限制条件之前,包括:在每个预设的时间节点累积第一流量;将当前时间节点与前一个时间节点的第一流量的差值作为第一当前流量;其中,当所述第一流量为所述宿主设备的流量时,所述第一当前流量为所述宿主设备的当前流量;当所述第一流量为所述容器的流量时,所述第一当前流量为所述容器的当前流量。可选地,所述方法还包括:根据预设的心跳发送周期,向管理平台发送心跳信息。为解决上述技术问题,本专利技术实施例中的一种容器网络的流量速度调整设备,包括存储器和处理器,所述存储器存储有容器网络的流量速度调整计算机程序,所述处理器执行所述计算机程序时,以实现如上任意一项所述方法的步骤。为解决上述技术问题,本专利技术实施例中的一种容器网络的流量速度调整方法,包括:向集群中写入与宿主设备对应的流速配置参数。可选地,所述方法还包括:在连续N次未接收到心跳信息时,发出报警信息;所述N为预设的正整数。为解决上述技术问题,本专利技术实施例中的一种管理平台设备,包括存储器和处理器,所述存储器存储有容器网络的流量速度调整计算机程序,所述处理器执行所述计算机程序时,以实现如上任意一项所述方法的步骤。为解决上述技术问题,本专利技术实施例中的一种容器网络的流量调整装置,包括:读取模块,用于根据预设的限速检测周期,从集群中获取与宿主设备对应的流速配置参数;调速模块,用于根据所述流速配置参数,调整所述宿主设备中容器的流量速度。可选地,所述集群为基于键值对的分布式存储系统所搭建的集群。可选地,所述流速配置参数包括设备限速阈值和容器限速阈值,所述调速模块包括判断单元和限制单元;所述判断单元,用于判定所述宿主设备和所述容器的当前流量达到预设的流速限制条件,并触发所述限制单元;所述流速限制条件为所述宿主设备的当前流量达到所述设备限速阈值,并且所述容器的当前流量到达所述容器限速阈值;所述限制单元,用于根据所述判断单元的触发,限制所述容器的流量。可选地,所述判断单元,还用于限制所述宿主设备中容器的流量速度之后,判定所述宿主设备和所述容器的当前流量未达到所述预设的流速限制条件,并触发所述限制单元;所述限制单元,还用于根据所述判断单元的触发,解除对所述容器的流量的限制。可选地,所述限制单元,在限制所述容器的入口流量时,具体用于限制所述宿主设备中第一虚拟网卡的出口流量,以限制所述容器的入口流量;所述第一虚拟网卡与所述容器的第二虚拟网卡为相互关联的网卡。可选地,所述限制单元,还具体用于通过内核限速工具限制所述第一虚拟网卡的出口流量。可选地,所述装置还包括创建模块;所述创建模块,用于在所述限制单元限制所述第一虚拟网卡的出口流量之前,通过容器技术进行网络虚拟化;在所述容器中生成所述第二虚拟网卡,并在所述宿主设备中生成所述第一虚拟网卡。可选地,所述装置还包括流量检测模块;所述流量检测模块,用于在所述判断单元判定所述宿主设备和所述容器的当前流量达到预设的流速限制条件之前,在每个预设的时间节点累积第一流量;将当前时间节点与前一个时间节点的第一流量的差值作为第一当前流量;其中,当所述第一流量为所述宿主设备的流量时,所述第一当前流量为所述宿主设备的当前流量;当所述第一流量为所述容器的流量时,所述第一当前流量为所述容器的当前流量。可选地,所述装置还包括发送模块;所述发送模块,用于根据预设的心跳发送周期,向管理平台发送心跳信息。为解决上述技术问题,本专利技术实施例中的一种管理平台,用于向集群中写入与宿主设备对应的流速配置参数。可选地,所述管理平台还用于在连续N次未接收到心跳信息时,发出报警信息;所述N为预设的正整数。为解决上述技术问题,本专利技术实施例中一种容器网络的流量速度调整系统,包括如上任意一项所述容器网络的流量速度调整装置、如上任意一项所述的管理平台和监测装置;所述监测装置用于根据预设的监测周期,监测如如上任意一项所述容器网络的流量速度调整装置的运行状态,并在检测到处于宕机状态时,重启如上任意一项所述容器网络的流量速度调整装置。为解决上述技术问题,本专利技术实施例中的一种计算机存储介质,所述计算机存储介质存储有容器网络的流量速度调整第一计算机程序和/或容器网络的流量速度调整第二计算机程序;当所述第一计算机程序被至少一个处理器执行时,以实现如上用于容器的任意一项所述方法的步骤;当所述第二计算机程序被至少一个处理器执行时,以实现如上用于管理平台的任意一项所述方法的步骤。本专利技术有益效果如下:本专利技术各个实施例从集群中获取与宿主设备对应的流速配置参数,通过集群进行解耦,从而不与管理平台直接交互,同时根据预设的限速检测周期获取流速配置参数,从而解决了容器环境下的容器实时限速问题,并且还可以根据需要进行流速配置参数的实时变更,进而有效的保证了服务质量,避免了不同服务在网络层面的相互干扰,有效提高在传统模式下的容器网络中流量控制的本文档来自技高网...

【技术保护点】
1.一种容器网络的流量调整方法,其特征在于,所述方法包括:根据预设的限速检测周期,从集群中获取与宿主设备对应的流速配置参数;根据所述流速配置参数,调整所述宿主设备中容器的流量速度。

【技术特征摘要】
1.一种容器网络的流量调整方法,其特征在于,所述方法包括:根据预设的限速检测周期,从集群中获取与宿主设备对应的流速配置参数;根据所述流速配置参数,调整所述宿主设备中容器的流量速度。2.如权利要求1所述的方法,其特征在于,所述集群为基于分布式键值对存储系统所搭建的集群。3.如权利要求1所述的方法,其特征在于,所述流速配置参数包括设备限速阈值和容器限速阈值;所述根据所述流速配置参数,调整所述宿主设备中容器的流量速度,包括:判定所述宿主设备和所述容器的当前流量速度达到预设的流速限制条件;限制所述容器的流量速度;所述流速限制条件为所述宿主设备的当前流量速度达到所述设备限速阈值,并且所述容器的当前流量速度到达所述容器限速阈值。4.如权利要求3所述的方法,其特征在于,所述限制所述宿主设备中容器的流量速度之后,包括:判定所述宿主设备和所述容器的当前流量速度未达到所述预设的流速限制条件;解除对所述容器的流量速度的限制。5.如权利要求3或4所述的方法,其特征在于,当限制所述容器的入口流量时,所述限制所述容器的流量速度,包括:限制所述宿主设备中第一虚拟网卡的出口流量速度,以限制所述容器的入口流量速度;所述第一虚拟网卡与所述容器的第二虚拟网卡为相互关联的对等网卡。6.如权利要求5所述的方法,其特征在于,所述限制所述宿主设备中第一虚拟网卡的出口流量速度,包括:通过内核限速工具限制所述第一虚拟网卡的出口流量速度。7.如权利要求5所述的方法,其特征在于,所述限制所述第一虚拟网卡的出口流量速度之前,包括:通过容器技术进行网络虚拟化;在所述容器中生成所述第二虚拟网卡,并在所述宿主设备中生成所述第一虚拟网卡。8.如权利要求5所述的方法,其特征在于,在判定所述宿主设备和所述容器的当前流量速度达到预设的流速限制条件之前,包括:在每个预设的时间节点累积第一流量;将当前时间节点与前一个时间节点的第一流量的差值作为第一当前流量速度;其中,当所述第一流量为所述宿主设备的流量时,所述第一当前流量速度为所述宿主设备的当前流量速度;当所述第一流量为所述容器的流量时,所述第一当前流量速度为所述容器的当前流量速度。9.如权利要求1-4中任意一项所述的方法,其特征在于,所述方法还包括:根据预设的心跳发送周期,向管理平台发送心跳信息。10.一种容器网络的流量调整方法,其特征在于,所述方法包括:向集群中写入与宿主设备对应的流速配置参数。11.如权利要求10所述的方法,其特征在于,所述方法还包括:在连续N次未接收到心跳信息时,发出报警信息;所述N为预设的正整数。12.一种容器网络的流量调整装置,其特征在于,所述装置包括:读取模块,用于根据预设的限速检测周期,从集群中获取与宿主设备对应的流速配置参数;调速模块,用于根据所述流速配置参数,调整所述宿主设备中容器的流量速度。13.如权利要求12所述的装置,其特征在于,所述集群为基于分布式键值对存储系统所搭建的集群。14.如权利要求12所述的装置,其特征在于,所述流速配置参数包括设备限速阈值和容器限速阈值,所述调速模块包括判断单元和限制单元;所述判断单元,用于判定所述宿主设备和所述容器的当前流量速度达到预设的流速限制条件,并触发所述限制单元;所述流速限制条件为所述宿主设备的当前流量速度达到所述设备限速阈值,并且所述容器的当前流量速度到达所述容...

【专利技术属性】
技术研发人员:姚远陈鹏李晓伟
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1