流量转发网元的容量调整方法、装置、设备及存储介质制造方法及图纸

技术编号:38750037 阅读:9 留言:0更新日期:2023-09-09 11:16
本申请提供一种流量转发网元的容量调整方法、装置、设备及存储介质,涉及云计算技术领域,该方法应用于控制节点,包括:根据流量转发网元的运行状态,调整所述流量转发网元的慢速路径SP集群的容量;根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系;其中,槽位与客户端的业务请求相关。本申请的方案通过对SP集群的扩缩容,解决了目前的流量转发网元存在最大新建连接数、最大并发连接数等指标存在上限瓶颈的问题,通过更新槽位范围与SP节点组的映射关系,便于实现后续对客户端的业务请求的转发。发。发。

【技术实现步骤摘要】
流量转发网元的容量调整方法、装置、设备及存储介质


[0001]本申请涉及云计算
,特别是指一种流量转发网元的容量调整方法、装置、设备及存储介质。

技术介绍

[0002]随着5G技术的发展,以视频直播,视频会议,娱乐短视频,网上授课,商品秒杀等为主的网络应用呈现出爆发式的增长,其大带宽,高并发连接数,高新建连接数的特点,给传统的专用网络设备提出了更高的要求。此时,网络功能虚拟化(Network Functions Virtualization,NFV)应运而生,其可在标准的服务器上提供网络功能,具备弹性扩缩容的特点,很好的满足了网络应用运行高峰时扩容,低谷时缩容的需求,受到越来越多云计算提供商的青睐。
[0003]目前利用云计算资源池化,弹性、高可靠等优势,促使网元软件化,在虚拟机上运行软件网元,构建更高性能虚拟化网元,实现了如负载均衡(Server Load Balancing,简SLB),网络地址转换(Network Address Translation,NAT)等传统专用网络设备的NFV化能力。其中,流量转发网元是实现NFV化的SLB、NAT虚拟化网元的关键。
[0004]如图1所示,现有的流量转发网元采用的是两层架构,即包括采用主从架构的会话层(又称为慢速路径(Slow Path,SP))和采用分布式集群部署模式的转发层(又称为快速路径(Fast Path,FP));其中,会话层的SP节点的一组主从节点的会话容量受限于机器内存大小而无法水平扩展,导致整个流量转发网元最大新建连接数、最大并发连接数存在上限瓶颈,不易满足类似商品秒杀、在线直播等高新建连接数、大并发连接数的应用场景。

技术实现思路

[0005]本申请实施例提供一种流量转发网元的容量调整方法、装置、设备及存储介质,解决了目前的流量转发网元存在最大新建连接数、最大并发连接数等指标存在上限瓶颈的问题。
[0006]第一方面,为达到上述目的,本申请的实施例提供一种流量转发网元的容量调整方法,应用于控制节点,包括:
[0007]根据流量转发网元的运行状态,调整所述流量转发网元的慢速路径SP集群的容量;
[0008]根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系;其中,槽位与客户端的业务请求相关。
[0009]可选地,根据流量转发网元的运行状态,调整所述流量转发网元的慢速路径SP集群的容量,包括:
[0010]获取所述流量转发网元的运行状态,其中,所述运行状态包括新建连接数和/或并发连接数;
[0011]根据所述新建连接数和/或并发连接数,以及,新建连接数上限阈值和新建连接数
下限阈值,并发连接数上限阈值和并发连接数下限阈值,调整所述SP集群的容量。
[0012]可选地,根据所述新建连接数和/或并发连接数,以及,新建连接数上限阈值和新建连接数下限阈值,并发连接数上限阈值和并发连接数下限阈值,调整所述SP集群的容量,包括:
[0013]在所述新建连接数大于或等于所述新建连接数上限阈值,和/或,所述并发连接数大于或等于所述并发连接数上限阈值的情况下,在所述SP集群中增加至少一个SP节点组;
[0014]向第一SP节点组主节点发送第一会话信息迁移指令,所述第一会话信息迁移指令用于指示将第一子槽位范围对应的会话信息迁移至第二SP节点组,其中,所述第一SP节点组为新建连接数和/或并发连接数最高的SP节点组,所述第二SP节点组为新增的SP节点组,所述第一子槽位范围为所述第一SP节点组对应的第一槽位范围的部分槽位范围;
[0015]接收所述第一SP节点组的主节点发送的第一会话信息迁移完成指令。
[0016]可选地,根据所述新建连接数和/或并发连接数,以及,新建连接数上限阈值和新建连接数下限阈值,并发连接数上限阈值和并发连接数下限阈值,调整所述SP集群的容量,包括:
[0017]在所述新建连接数小于或等于所述新建连接数下限阈值,和/或,所述并发连接数小于或等于所述并发连接数下限阈值的情况下,确定需要剔除的第三SP节点组,所述第三SP节点组为新建连接数和/或并发连接数最低的SP节点组;
[0018]向所述第三SP节点组的主节点发送第二会话信息迁移指令,所述第二会话信息迁移指令用于指示所述第三SP节点组将本地存储的会话信息迁移至第四SP节点组,其中,所述第四SP节点组为除所述第三SP节点组外新建连接数和/或并发连接数最低的SP节点组;
[0019]接收所述第三SP节点组的主节点发送的第二会话迁移完成指令;
[0020]从所述SP集群中剔除所述第三SP节点组。
[0021]可选地,根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系,包括:
[0022]在所述节点信息中增加了至少一个SP节点组的节点信息的情况下,获取新建连接数和/或并发连接数最高的第一SP节点组的节点信息,以及,新增的第二SP节点组的节点信息;
[0023]根据所述映射关系,获取所述第一SP节点组对应的第一槽位范围;
[0024]将所述第一槽位范围内的第一子槽位范围分配给所述第二SP节点组;
[0025]将所述槽位范围与SP节点组的映射关系中,所述第一SP节点组对应的第一槽位范围更新为第二子槽位范围,并增加所述第二SP节点组与所述第一子槽位范围的对应关系;其中,所述第二子槽位范围为所述第一槽位范围内除所述第一子槽位范围以外的槽位范围。
[0026]可选地,根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系,包括:
[0027]在所述节点信息减少了至少一个SP节点组的节点信息的情况下,获取剔除的第三SP节点组的节点信息和新建连接数和/或并发连接数最低的第四SP节点组的节点信息;
[0028]根据所述槽位范围与SP节点组的映射关系,获取所述第三SP节点组对应的第二槽位范围和所述第四SP节点组对应的第三槽位范围;
[0029]将所述槽位范围与SP节点组的映射关系中,所述第四SP节点组对应的第三槽位范围更新为所述第二槽位范围和所述第三槽位范围的并集,并删除所述第三SP节点组与所述第二槽位范围的对应关系。
[0030]第二方面,为达到上述目的,本申请的实施例提供一种流量转发网元的容量调整方法,应用于SP节点组的主节点,包括:
[0031]在监测到分布式键值数据存储系统内的槽位范围与SP节点组的映射关系发生变化的情况下,读取所述分布式键值数据存储系统当前存储的槽位范围与SP节点组的映射关系;
[0032]根据读取到的所述槽位范围与SP节点组的映射关系,更新本地存储的槽位范围与SP节点组的映射关系。
[0033]可选地,读取所述分布式键值数据存储系统当前存储的槽位范围与SP节点组的映射关系之前,所述方法还包括:
[0034]在所述SP节点组的主节点为SP集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量转发网元的容量调整方法,其特征在于,应用于控制节点,包括:根据流量转发网元的运行状态,调整所述流量转发网元的慢速路径SP集群的容量;根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系;其中,槽位与客户端的业务请求相关。2.根据权利要求1所述的方法,其特征在于,根据流量转发网元的运行状态,调整所述流量转发网元的慢速路径SP集群的容量,包括:获取所述流量转发网元的运行状态,其中,所述运行状态包括新建连接数和/或并发连接数;根据所述新建连接数和/或并发连接数,以及,新建连接数上限阈值和新建连接数下限阈值,并发连接数上限阈值和并发连接数下限阈值,调整所述SP集群的容量。3.根据权利要求2所述的方法,其特征在,根据所述新建连接数和/或并发连接数,以及,新建连接数上限阈值和新建连接数下限阈值,并发连接数上限阈值和并发连接数下限阈值,调整所述SP集群的容量,包括:在所述新建连接数大于或等于所述新建连接数上限阈值,和/或,所述并发连接数大于或等于所述并发连接数上限阈值的情况下,在所述SP集群中增加至少一个SP节点组;向第一SP节点组主节点发送第一会话信息迁移指令,所述第一会话信息迁移指令用于指示将第一子槽位范围对应的会话信息迁移至第二SP节点组,其中,所述第一SP节点组为新建连接数和/或并发连接数最高的SP节点组,所述第二SP节点组为新增的SP节点组,所述第一子槽位范围为所述第一SP节点组对应的第一槽位范围的部分槽位范围;接收所述第一SP节点组的主节点发送的第一会话信息迁移完成指令。4.根据权利要求2所述的方法,其特征在于,根据所述新建连接数和/或并发连接数,以及,新建连接数上限阈值和新建连接数下限阈值,并发连接数上限阈值和并发连接数下限阈值,调整所述SP集群的容量,包括:在所述新建连接数小于或等于所述新建连接数下限阈值,和/或,所述并发连接数小于或等于所述并发连接数下限阈值的情况下,确定需要剔除的第三SP节点组,所述第三SP节点组为新建连接数和/或并发连接数最低的SP节点组;向所述第三SP节点组的主节点发送第二会话信息迁移指令,所述第二会话信息迁移指令用于指示所述第三SP节点组将本地存储的会话信息迁移至第四SP节点组,其中,所述第四SP节点组为除所述第三SP节点组外新建连接数和/或并发连接数最低的SP节点组;接收所述第三SP节点组的主节点发送的第二会话迁移完成指令;从所述SP集群中剔除所述第三SP节点组。5.根据权利要求1所述的方法,其特征在于,根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系,包括:在所述节点信息中增加了至少一个SP节点组的节点信息的情况下,获取新建连接数和/或并发连接数最高的第一SP节点组的节点信息,以及,新增的第二SP节点组的节点信息;根据所述映射关系,获取所述第一SP节点组对应的第一槽位范围;将所述第一槽位范围内的第一子槽位范围分配给所述第二SP节点组;将所述槽位范围与SP节点组的映射关系中,所述第一SP节点组对应的第一槽位范围更
新为第二子槽位范围,并增加所述第二SP节点组与所述第一子槽位范围的对应关系;其中,所述第二子槽位范围为所述第一槽位范围内除所述第一子槽位范围以外的槽位范围。6.根据权利要求1所述的方法,其特征在于,根据调整后的SP集群的节点信息,更新分布式键值数据存储系统存储的槽位范围与SP节点组的映射关系,包括:在所述节点信息减少了至少一个SP节点组的节点信息的情况下,获取剔除的第三SP节点组的节点信息和新建连接数和/或并发连接数最低的第四SP节点组的节点信息;根据所述槽位范围与SP节点组的映射关系,获取所述第三SP节点组对应的第二槽位范围和所述第四SP节点组对应的第三槽位范围;将所述槽位范围与SP节点组的映射关系中,所述第四SP节点组对应的第三槽位范围更新为所述第二槽位范围和所述第三槽位范围的并集,并删除所述第三SP节点组与所述第二槽位范围的对应关系。7.一种流量转发网元的容量调整方法,其特征在于,应用于SP节点组的主节点,包括:在监测到分布式键值数据存储系统内的槽位范围与SP节点组的映射关系发生变化的情况下,读取所述分布式键值数据存储系统当前存储的槽位范围与SP节点组的映射关系;根据读取到的所述槽位范围与SP节点组的映射关系,更新本地存储的槽位范围与SP节点组的映射关系。8.根据权利要求7所述的方法,其特征在于,读取所述分布式键值数据存储系统当前存储的槽位范围与SP节点组的映射关系之前,所述方法还包括:在所述SP节点组的主节点为SP集群中新建连接数和/或并发连接数最高的第一SP节点组的主节点的情况下,接收控制节点发送的第一会话信息迁移指令;其中,所述第一会话信息迁移指令用于指示将第一子槽位范围对应的会话信息迁移至第二SP节点组,其中,所述第二SP节点组为新增的SP节点组;将所述第一子槽位范围对应的会话信息同步至所述第二SP节点组的主节点,并清除本地存储的所述第一子槽位范围对应的会话信息;向所述控制节点发送第一会话信息迁移完成指令。9.根据权利要求8所述的方法,其特征在于,读取所述分布式键值数据存储系统当前存储的槽位范围与SP节点组的映射关系之前,所述方法还包括:在所述SP节点组的主节点为需要剔除的第三SP节点组主节点的情况下,接收控制节点发送的第二会话信息迁移指令,所述第二会话信息迁移指令用于指示将本地存储的会话信息迁移至第四SP节点组,其中,所述第四SP节点组为除所述第三SP节点组外新建连接数和/或并发连接数最低的SP节点组;根据所述第二会话迁移指令,将本地存储的所述会话信息同步至所述第四SP节点组的主节点,并清除本地存储的所述会话信息...

【专利技术属性】
技术研发人员:齐骥李维亮谭跃辉马成龙
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1