虚拟交换机热升级方法及装置制造方法及图纸

技术编号:46610532 阅读:0 留言:0更新日期:2025-10-14 21:09
本申请实施例提供一种虚拟交换机热升级方法及装置,该方法包括:针对旧版本虚拟交换机部署相应的新版本虚拟交换机,旧版本虚拟交换机分别与物理网卡和至少一台虚拟机相连接,控制旧版本虚拟交换机在第一大页内存文件中构建环形队列,环形队列用于存储热升级过程中从物理网卡接收到的网络数据包,第一大页内存文件为旧版本虚拟交换机进行DPDK初始化时创建,通过映射共享第一大页内存文件,在旧版本虚拟交换机和新版本虚拟交换机之间建立网络流量中继管道,以使新版本虚拟交换机通过网络流量中继管道与物理网卡进行流量交互,所交互的流量包括环形队列中的网络数据包。从而,可避免虚拟交换机热升级过程产生的断网时间和网络流量丢包。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种虚拟交换机热升级方法及装置


技术介绍

1、随着网络的快速发展,云计算技术的使用也越来越广泛。虚拟交换机的本质是通过软件在逻辑上集成物理连接的交换机,虚拟交换机作为云计算基础设施的网络数据面核心软件组件,本身有bug修复、特性增加导致的升级需求,从业务的角度来看,升级引起的业务中断时间越短越好,这就要求虚拟交换机具备热升级的能力。

2、现有技术中,通过双进程方式来实现虚拟交换机热升级,双进程方式是指在旧版本虚拟交换机进程的基础上,再创建一个独立的新版本虚拟交换机进程,热升级过程为:新版本虚拟交换机启动,并通知旧版本虚拟交换机即将进行双进程热升级,接着新版本虚拟交换机进行数据平面开发工具包(data plane development kit,dpdk)初始化,加载当前空闲的第二个虚拟网卡设备,同时旧版本虚拟交换机释放资源,新旧版本虚拟交换机间使用进程间通信机制同步配置信息,接着旧版本虚拟交换机停止转发,新旧版本虚拟交换机间同步流表规则,修改硬件分流规则,使网络流量由旧版本虚拟交换机接管的第一个虚拟网卡设备切换本文档来自技高网...

【技术保护点】

1.一种虚拟交换机热升级方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述控制旧版本虚拟交换机在第一大页内存文件中构建环形队列,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述通过映射共享所述第一大页内存文件,在旧版本虚拟交换机和新版本虚拟交换机之间建立网络流量中继管道,包括:

7.根据权利要求6所述的...

【技术特征摘要】

1.一种虚拟交换机热升级方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述控制旧版本虚拟交换机在第一大页内存文件中构建环形队列,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述通过映射共享所述第一大页内存文件,在旧版本虚拟交换机和新版本虚拟交换机之间建立网络流量中继管道,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述控制所述旧版本虚拟交换机开始中继流量,包括:

9.根据权利要求7所述的方法,其特征在于,所述控...

【专利技术属性】
技术研发人员:赵健
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1