一种SDN控制器版本升级方法、设备及介质技术

技术编号:28128496 阅读:14 留言:0更新日期:2021-04-19 11:46
本申请公开了一种SDN控制器版本升级方法、设备及介质,方法包括:SDN控制器接收云平台发送的网络服务数据,并接收前端平台发送的业务数据;将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据;更新所述SDN控制器的版本;在新版本的SDN控制器中导入所述备份数据。通过预先对SDN控制器所处理的网络服务数据以及业务数据进行备份,然后在对SDN控制器的版本更新完毕后,可以将备份数据导入,无需断网即可完成版本更新,并且不会对已经执行的业务产生影响。经执行的业务产生影响。经执行的业务产生影响。

【技术实现步骤摘要】
一种SDN控制器版本升级方法、设备及介质


[0001]本申请涉及互联网领域,具体涉及一种SDN控制器版本升级。

技术介绍

[0002]随着技术的发展,软件定义网络(Software Defined Network,SDN)也迅速发展。各个厂商所开发的SDN控制器版本也越来越多。
[0003]但是现有技术中,当SDN控制器进行版本更新时,客户网络往往需要中断,此时会对客户执行业务产生影响。

技术实现思路

[0004]为了解决上述问题,本申请提出了一种SDN控制器版本升级方法,包括:SDN控制器接收云平台发送的网络服务数据,并接收前端平台发送的业务数据;将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据;更新所述SDN控制器的版本;在新版本的SDN控制器中导入所述备份数据。
[0005]在一个示例中,所述SDN控制器中包括北向接口层,所述北向接口层中包括北向API接口;SDN控制器接收云平台发送的网络服务数据,包括:SDN控制器通过所述北向API接口接收云平台发送的网络服务数据。
[0006]在一个示例中,所述SDN控制器中包括RestAPI接口;接收前端平台发送的业务数据,包括:通过所述RestAPI接口接收前端平台发送的业务数据。
[0007]在一个示例中,将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据,包括:将所述网络服务数据、所述业务数据存储在datastore中;通过所述datastore的相应接口,将所述网络服务数据、所述业务数据进行备份
[0008]在一个示例中,更新所述SDN控制器的版本,包括:将当前版本的所述SDN控制器删除;部署新版本的SDN控制器。
[0009]在一个示例中,所述SDN控制器中包括南向接口层,所述方法还包括:更新版本后的所述SDN控制器在进行业务处理后,通过所述南向接口层,与硬件设备、虚拟交换机连接。
[0010]在一个示例中,所述方法还包括:通过导入所述网络服务数据对应的所述备份数据,触发数据库监听机制,通过同步来生成相应的中间数据。
[0011]在一个示例中,所述SDN控制器为ODL控制器,所述网络服务数据为neutron数据。
[0012]另一方面,本申请还提出了一种SDN控制器版本升级设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:SDN控制器接收云平台发送的网络服务数据,并接收前端平台发送的业务数据;将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据;更新所述SDN控制器的版本;在新版本的SDN控制器中导入所述备份数据。
[0013]另一方面,本申请还提出了一种非易失性计算机存储介质,存储有计算机可执行
指令,所述计算机可执行指令设置为:SDN控制器接收云平台发送的网络服务数据,并接收前端平台发送的业务数据;将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据;更新所述SDN控制器的版本;在新版本的SDN控制器中导入所述备份数据。
[0014]通过本申请提出SDN控制器版本升级方法能够带来如下有益效果:
[0015]通过预先对SDN控制器所处理的网络服务数据以及业务数据进行备份,然后在对SDN控制器的版本更新完毕后,可以将备份数据导入,无需断网即可完成版本更新,并且不会对已经执行的业务产生影响。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1为本申请实施例中一种SDN控制器版本升级方法的流程示意图;
[0018]图2为本申请实施例中一种SDN控制器版本升级方法的具体流程示意图;
[0019]图3为本申请实施例中一种SDN控制器版本升级设备的示意图。
具体实施方式
[0020]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0022]如图1和图2所示,本申请实施例提供一种SDN控制器版本升级方法,包括:
[0023]S101、SDN控制器接收云平台发送的网络服务数据,并接收前端平台发送的业务数据。
[0024]SDN,全称为Software Defined Network,中文名称为软件定义网络,是一种网络架构,是网络虚拟化的一种实现方式。通常情况下,在每个SDN网络中都存在有SDN控制器,SDN控制器是SDN网络中的应用程序,主要负责流量控制以及确保智能网络。而开源项目OpenDaylight(简称ODL)则是SDN网络中的一个应用,此时将SDN控制器称为为ODL控制器,ODL控制器包含有多个层级:南向接口层、控制平面层、北向接口层以及网络应用层。
[0025]南向接口层中包含了如Open Flow、NET

CONF和SNMP等多种南向协议的实现。控制平面层包括MD

SALI、基础的网络功能模块、网络服务和网络抽象等模块,其中MD

SAL是OpenDaylight架构中最重要的核心模块。无论是南向模块还是北向模块,或者其他模块,都需要在MD

SAL中注册才能正常工作。MD

SAL也是逻辑上的信息容器,是OpenDaylight控制器的管理中心,负责数据存储、请求路由、消息的订阅和发布等内容。北向接口层包含了开放的RestAPI接口及AAA认证部分。网络应用层是基于OpenDaylight北向接口层的接口所开发出的应用集合。
[0026]当业务系统工作时,SDN控制器通过北向接口层中的北向API接口接收云平台发送的网络服务数据。网络服务数据可以是Neutron数据,包括与硬件相关的IP地址、VLAN、端口等相关数据,主要用于建立云平台与SDN硬件设备之间的关联。其中,Neutron是OpenStack
项目中负责提供网络服务的组件,它基于软件定义网络的思想,实现了网络虚拟化下的资源管理。并且SDN控制器还接收前端平台发送的业务数据。当系统执行业务时,前端平台会向SDN控制器发送相应的业务数据,SDN控制器可以通过RestAPI接口来接收业务数据,业务数据中可以包括执行业务的用户信息、业务流程、业务进度等相关数据。
[0027]S102、将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据。
[0028]当接收到了网络服务数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SDN控制器版本升级方法,其特征在于,包括:SDN控制器接收云平台发送的网络服务数据,并接收前端平台发送的业务数据;将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据;更新所述SDN控制器的版本;在新版本的SDN控制器中导入所述备份数据。2.根据权利要求1所述的方法,其特征在于,所述SDN控制器中包括北向接口层,所述北向接口层中包括北向API接口;SDN控制器接收云平台发送的网络服务数据,包括:SDN控制器通过所述北向API接口接收云平台发送的网络服务数据。3.根据权利要求1所述的方法,其特征在于,所述SDN控制器中包括RestAPI接口;接收前端平台发送的业务数据,包括:通过所述RestAPI接口接收前端平台发送的业务数据。4.根据权利要求1所述的方法,其特征在于,将所述网络服务数据、所述业务数据存储,并进行备份得到备份数据,包括:将所述网络服务数据、所述业务数据存储在datastore中;通过所述datastore的相应接口,将所述网络服务数据、所述业务数据进行备份。5.根据权利要求1所述的方法,其特征在于,更新所述SDN控制器的版本,包括:将当前版本的所述SDN控制器删除;部署新版本的SDN控制器。6.根据权利要求1所述的方法,其特征在于,所述SDN控制器中包括南向接口层,所述方法还包...

【专利技术属性】
技术研发人员:程丽张凡
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1