System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种优化vpp高可用主备集群cpu资源使用率的方法技术_技高网

一种优化vpp高可用主备集群cpu资源使用率的方法技术

技术编号:43768144 阅读:3 留言:0更新日期:2024-12-24 16:09
本发明专利技术涉及一种优化vpp高可用主备集群cpu资源使用率的方法。在本方法中,vpp高可用集群的主节点运行在poll模式,备节点由正常情况下的poll模式转换为中断模式,并通过中断模式同步主节点会话数据,当发生主备切换之后,备节点由中断模式切换回poll模式,接替主节点转发用户数据,而主节点则由poll模式切换为中断模式。本发明专利技术通过调整vpp集群内备节点的运行模式,既可保证高效转发用户流量数据,又显著优化了整个vpp高可用主备集群的cpu资源使用率。

【技术实现步骤摘要】

本专利技术涉及cpu资源优化使用方法,尤其涉及一种优化vpp高可用主备集群cpu资源使用率的方法及系统。


技术介绍

1、vpp集群内所有节点,包括主备节点都运行在poll模式(所谓poll模式是指某一特定cpu不停地主动去做某一件事,此过程中cpu使用率是被占满的)。

2、如图1所示,主节点负责处理用户相关的流量,而从节点负责从主节点同步用户相关的会话信息,当发生主备切换之后,从节点切换为主节点,由于之前已将相关会话信息同步过来,此时备节点(从节点)可保证当前用户连接不中断继续进行。

3、上述方案存在的不足之处在于:正常情况下,备节点不承担用户流量转发任务,只负责同步会话数据,因此大部分情况下都处于空闲状态,但由于poll模式的缘故,仍然是一直被占满使用的,从而造成了cpu资源的浪费。


技术实现思路

1、为了解决现有vpp集群cpu资源使用过程中存在的上述问题,本专利技术提出了一种新的优化vpp高可用主备集群cpu资源使用率的方法,本方法通过调整vpp集群内备节点运行模式来优化整个主备集群cpu资源的使用率。

2、在本方法中,vpp高可用集群备节点由正常情况下的poll模式转换为中断模式,发生主备切换之后切换回poll模式。如图2所示,主节点依然运行在poll模式,但备节点运行在中断模式(interrupt模式),这样可以保证备节点既能正常同步主节点会话信息,又能使得在空闲状态时cpu不空跑。当发生主备切换后,如图3所示,备节点由原先的中断模式切换成poll模式接替主节点高效转发用户数据,而主节点则由poll模式切换为中断模式。

3、具体地,本专利技术提供了一种优化vpp高可用主备集群cpu资源使用率的方法,在本方法中,vpp高可用集群的主节点运行在poll模式,备节点由正常情况下的poll模式转换为中断模式(interrupt模式),并通过中断模式同步主节点会话数据,当发生主备切换之后,备节点由中断模式切换回poll模式,接替主节点转发用户数据,而主节点则由poll模式切换为中断模式。

4、如图6所示,本方法包括下述步骤:

5、s1.节点a和节点b通过vrrp协议组成一组vpp高可用集群,该集群对外提供的服务地址为vip,初始状态时节点a为主节点,节点b为从节点(备节点);

6、s2.初始状态时主节点a运行在poll模式,从节点b运行在中断模式;

7、s3.当发生主备切换之后,从节点b将其运行模式由中断模式切换为poll模式,同时将vip地址配置到其网卡上,此时节点b成为主节点并承担业务流量转发任务;

8、s4.节点a由poll模式切换为中断模式,同时将vip地址从其网卡上移除。

9、进一步地,本专利技术优化vpp高可用主备集群cpu资源使用率的方法步骤s3中包括:当主节点a主动通过vrrp发送主备切换消息或者从节点b连续三次未收到主节点a发出的vrrp报文时,节点b通过类似dpdk的库函数rte_eth_dev_rx_intr_enable将节点b网卡的数据接收模式由中断模式切换为poll模式,同时将vip地址配置到其网卡上,此时节点b成为主节点并承担业务流量转发任务。

10、进一步地,本专利技术优化vpp高可用主备集群cpu资源使用率的方法步骤s4中包括:节点a通过类似dpdk的库函数rte_eth_dev_rx_intr_disable将节点a网卡的数据接收模式由poll模式切换为中断模式,同时将vip地址从其网卡上移除。

11、另一方面,本专利技术还提供了一种优化vpp高可用主备集群cpu资源使用率的系统,本系统运行时实现上述的优化vpp高可用主备集群cpu资源使用率的方法的步骤。

12、另外,本专利技术还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现上述的优化vpp高可用主备集群cpu资源使用率的方法的步骤。

13、综上,本专利技术优化vpp高可用主备集群cpu资源使用率的方法通过调整vpp集群内备节点运行模式来优化整个主备集群cpu资源的使用率。在本方法中,vpp高可用集群备节点由正常情况下的poll模式转换为中断模式,并通过中断模式同步主节点会话数据,发生主备切换之后备节点由中断模式切换回poll模式,接替主节点高效转发用户数据。本方法既可保证高效转发用户流量数据,又显著优化了整个vpp高可用集群的cpu使用率。

本文档来自技高网...

【技术保护点】

1.一种优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,在所述方法中,vpp高可用集群的主节点运行在poll模式,备节点由正常情况下的poll模式转换为中断模式,并通过中断模式同步主节点会话数据,当发生主备切换之后,备节点由中断模式切换回poll模式,接替主节点转发用户数据,而主节点则由poll模式切换为中断模式。

2.根据权利要求1所述的优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,所述方法包括:

3.根据权利要求2所述的优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,步骤S3中包括:当主节点A主动通过vrrp发送主备切换消息或者从节点B连续三次未收到主节点A发出的vrrp报文时,节点B通过类似dpdk的库函数rte_eth_dev_rx_intr_enable将节点B网卡的数据接收模式由中断模式切换为poll模式,同时将VIP地址配置到其网卡上,此时节点B成为主节点并承担业务流量转发任务。

4.根据权利要求2所述的优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,步骤S4中包括:节点A通过类似dpdk的库函数rte_eth_dev_rx_intr_disable将节点A网卡的数据接收模式由poll模式切换为中断模式,同时将VIP地址从其网卡上移除。

5.一种优化vpp高可用主备集群cpu资源使用率的系统,其特征在于,所述系统运行时实现权利要求1-4任一项所述的优化vpp高可用主备集群cpu资源使用率的方法的步骤。

6.一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现权利要求1-4任一项所述的优化vpp高可用主备集群cpu资源使用率的方法的步骤。

...

【技术特征摘要】

1.一种优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,在所述方法中,vpp高可用集群的主节点运行在poll模式,备节点由正常情况下的poll模式转换为中断模式,并通过中断模式同步主节点会话数据,当发生主备切换之后,备节点由中断模式切换回poll模式,接替主节点转发用户数据,而主节点则由poll模式切换为中断模式。

2.根据权利要求1所述的优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,所述方法包括:

3.根据权利要求2所述的优化vpp高可用主备集群cpu资源使用率的方法,其特征在于,步骤s3中包括:当主节点a主动通过vrrp发送主备切换消息或者从节点b连续三次未收到主节点a发出的vrrp报文时,节点b通过类似dpdk的库函数rte_eth_dev_rx_intr_enable将节点b网卡的数据接收...

【专利技术属性】
技术研发人员:马於虎
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1