Including the upgrade method, this application discloses a virtual switch in the virtual switch load intermediate switching unit; the first switching unit reads the configuration information of the virtual switch, and write the intermediate exchange unit; the exchange channel data packet from the first switching unit switches to the intermediate switching unit; in the virtual switch load for upgrading the first switching unit second switching unit, and the configuration information into the second switching unit; will exchange channel data packets from the intermediate switching unit to switch to the second switching unit. Based on this method, from the first switch unit to the second switch unit, the time of network disconnection is shorter, which reduces the number of packets lost and the loss caused by the loss of data packets.
【技术实现步骤摘要】
一种虚拟交换机的升级方法以及装置
本申请涉及虚拟化
,具体涉及一种虚拟交换机的升级方法。本申请同时涉及一种虚拟交换机的升级装置。
技术介绍
虚拟交换机(vSwitch,VirtualSwitch),是指利用虚拟平台,通过软件的方式形成交换机部件,虚拟交换机工作在二层数据网络,通过软件方式实现物理交换机的二层(和部分三层)网络功能。与传统的物理交换机相比,虚拟交换机具备众多优点,一是配置灵活、可扩展性强,一台普通的服务器可以配置几十台甚至上百台虚拟交换机,并且虚拟交换机的虚拟端口(vPort)的数目可以灵活设置;二是成本更加低廉、性能更高,虚拟交换机往往可以达到昂贵的物理交换机才能达到的性能。在SDN(SoftwareDefinedNetwork,软件定义网络)中,虚拟交换机由控制器(Controller)进行配置管理,控制器通过虚拟交换机对外提供的配置接口行对虚拟进行相应配置,如附图1所示,其中,控制器通过LibvSwitchPython和虚拟交换机对外提供的LibvSwitch接口向虚拟交换机发送配置命令,即向虚拟交换机的vRouter模块(用于转发数据报文的交换单元)下发配置命令,以及向虚拟网桥(Bridge)和数据库(DB)下发配置命令。此外,虚拟化单元和监控单元通过LibvSwitch接口向虚拟交换机的vRouter模块、虚拟网桥(Bridge)和数据库(DB)下发配置命令;从Internet(即IP公网)进来的数据流量,由虚拟交换机的数据接口(UDPSocket)接收,根据vRouter模块的配置转发至相应的虚拟端口(Endpoint),E ...
【技术保护点】
一种虚拟交换机的升级方法,其特征在于,包括:在虚拟交换机中加载中间交换单元;读取所述虚拟交换机的第一交换单元的配置信息,并写入所述中间交换单元;将数据报文的交换通道从所述第一交换单元切换至所述中间交换单元;在所述虚拟交换机中加载用于升级所述第一交换单元的第二交换单元,并将所述配置信息写入所述第二交换单元;将数据报文的交换通道从所述中间交换单元切换至所述第二交换单元。
【技术特征摘要】
1.一种虚拟交换机的升级方法,其特征在于,包括:在虚拟交换机中加载中间交换单元;读取所述虚拟交换机的第一交换单元的配置信息,并写入所述中间交换单元;将数据报文的交换通道从所述第一交换单元切换至所述中间交换单元;在所述虚拟交换机中加载用于升级所述第一交换单元的第二交换单元,并将所述配置信息写入所述第二交换单元;将数据报文的交换通道从所述中间交换单元切换至所述第二交换单元。2.根据权利要求1所述的虚拟交换机的升级方法,其特征在于,所述第一交换单元、所述中间交换单元和所述第二交换单元分别设置有各自的标识符。3.根据权利要求2所述的虚拟交换机的升级方法,其特征在于,所述将数据报文的交换通道从所述第一交换单元切换至所述中间交换单元步骤执行之后,且所述在所述虚拟交换机中加载用于升级所述第一交换单元的第二交换单元,并将所述配置信息写入所述第二交换单元步骤执行之前,执行下述步骤:根据所述第一交换单元的标识符,清除所述第一交换单元中的配置信息,并卸载所述第一交换单元。4.根据权利要求2所述的虚拟交换机的升级方法,其特征在于,所述将数据报文的交换通道从所述中间交换单元切换至所述第二交换单元步骤执行之后,执行下述步骤:根据所述中间交换单元的标识符,清除所述中间交换单元中写入的所述配置信息,并卸载所述中间交换单元。5.根据权利要求2所述的虚拟交换机的升级方法,其特征在于,所述第一交换单元、所述中间交换单元和所述第二交换单元分别配置有虚拟端口,所述虚拟端口的端口类型为:第一虚拟端口或者第二虚拟端口;其中,所述第一虚拟端口配置为可与IP公网建立数据报文通道的虚拟端口,所述第二虚拟端口配置为可与虚拟网桥建立数据报文通道的虚拟端口。6.根据权利要求5所述的虚拟交换机的升级方法,其特征在于,所述第一交换单元基于其设置的第一虚拟端口与所述IP公网建立了数据报文通道,并且基于其设置的第二虚拟端口与所述虚拟网桥建立了数据报文通道。7.根据权利要求6所述的虚拟交换机的升级方法,其特征在于,所述将数据报文的交换通道从所述第一交换单元切换至所述中间交换单元步骤,采用如下方式实现:根据所述中间交换单元的标识符,并基于所述中间交换单元设置的第二虚拟端口建立与所述虚拟网桥的数据报文通道;根据所述第一交换单元的标识符,关闭所述第一交换单元基于其设置的第一虚拟端口与所述IP公网建立了数据报文通道;根据所述中间交换单元的标识符,并基于所述中间交换单元设置的第一虚拟端口建立与所述IP公网的数据报文通道。8.根据权利要求7所述的虚拟交换机的升级方法,其特征在于,所述将数据报文的交换通道从所述中间交换单元切换至所述第二交换单元步骤,采用如下方式实现:根据所述第二交换单元的标识符,并基于所述第二交换单元设置的第二虚拟端口建立与所述虚拟网桥的数据报文通道;根据所述中间交换单元的标识符,关闭所述中间交换单元基于其设置的第一虚拟端口与所述IP公网建立了数据报文通道;根据所述第二交换单元的标识符,并基于所述第二交换单元设置的第一虚拟端口建立与所述IP公网的数据报文通道。9.根据权利要求2所述的虚拟交换机的升级方法,其特征在于,所述在虚拟交换机中加载中间交换单元步骤执行之后,且所述读取所述虚拟交换机的第一交换单元的配置信息,并写入所述中间交换单元步骤执行之前,执行下述步骤:从预设的数据库中读取所述虚拟交换机的第一交换单元的配置信息并保存。10.根据权利要求2所述的虚拟交换机的升级方法,其特征在于,所述在虚拟交换机中加载中间交换单元步骤执行之前,执行下述步骤:暂停接收向所述虚拟交换机发送的配置请求;所述配置请求包含用于配置所述虚拟交换机的配置命令。11.根据权利要求10所述的虚拟交换机的升级方法,其特征在于,所述将数据报文的交换通道从所述中间交换单元切换至所述第二交换单元步骤执行之后,执行下述步骤:接收向所述虚拟交换机发送的所述配置请求,根据所述配置请求包含的配置命令对所述虚拟交换机进行配置。12.根据权利要求2所述的虚拟交换机的升级方法,其特征在于,所述读取所述虚拟交换机的第一交换单元的配置信息,并写入所述中间交换单元步骤,基于所述中间交换单元的标识符实现。13.根据权利要求2所述的虚拟交换机...
【专利技术属性】
技术研发人员:张炬,李星,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。