【技术实现步骤摘要】
流量转发网元的容量调整方法、装置、设备及存储介质
[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节点的一组主从节点的会话容量受限于机器内存大小而无法水平扩展,导致整个流量转发网元最大新建连接数、最大并 ...
【技术保护点】
【技术特征摘要】
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节点组的主节点,并清除本地存储的所述会话信息...
【专利技术属性】
技术研发人员:齐骥,李维亮,谭跃辉,马成龙,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。