[发明专利]控制器集群的升级方法及装置有效
申请号: | 201410381430.2 | 申请日: | 2014-08-05 |
公开(公告)号: | CN105337904B | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 张圣彦;罗逸秀 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/937 | 分类号: | H04L12/937;G06F8/65 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 集群 升级 方法 装置 | ||
本发明提供一种控制器集群的升级方法及装置,用于SDN框架下的控制器集群中的管理控制器和区域控制器,该方法通过对控制器集群中的管理控制器和区域控制器进行逐步升级,解决了逐台升级时效率过低的问题,并避免对版本服务器造成过大压力。
技术领域
本发明涉及通信技术领域,尤其涉及控制器集群的升级方法及装置。
背景技术
随着Overlay(叠加)网络技术的日益发展,基于SDN(Software Defined Network,软件定义网络)框架下的Overlay网络规模也逐渐增加,使得大规模的数据中心使用大量的SDN控制器,以保证网络稳定性。
然而,SDN控制器数量的增加也导致了SDN控制器的升级工作变的非常繁琐、复杂:如果对SDN控制器进行逐台升级,则升级效率很低;如果对所有SDN控制器同时升级,则不仅存储升级文件的版本服务器压力过大,大量数据还可能造成对上游设备的冲击,占用带宽进而影响用户业务。
发明内容
有鉴于此,本发明提供一种新的技术方案,可以解决控制器集群在升级过程中,逐台升级导致效率很低、同时升级导致版本服务器压力过大的技术问题。
为实现上述目的,本发明提供技术方案如下:
根据本发明的第一方面,提出了一种控制器集群的升级方法,用于软件定义网络SDN框架下的控制器集群中的管理控制器上,该控制器集群还包括配置于区域内的区域控制器,所述方法包括:
当控制器集群存在升级需求时,所述管理控制器从版本服务器下载对应版本的升级文件,并完成本地升级操作;
向作为本端设备的子节点的区域控制器发送升级通告报文,该升级通告报文中包含产品类型和本端设备的当前版本信息,并接收产品类型相同且当前版本信息不同的区域控制器返回的升级通告响应报文;
记录所述升级通告响应报文中包含的相应区域控制器的当前版本信息和地址信息,向被记录的区域控制器发送下载启动报文,并开启本地的文件服务器,以由被记录的区域控制器从该文件服务器中获取升级文件及执行版本升级操作。
根据本发明的第二方面,提出了一种控制器集群的升级方法,用于软件定义网络SDN框架下的控制器集群中被配置于区域内的区域控制器上,该控制器集群还包括管理控制器,所述方法包括:
从作为本端设备的根节点的管理控制器接收升级通告报文,该升级通告报文中包含产品类型和所述管理控制器的当前版本信息,并当产品类型相同且当前版本信息不同时返回相应的升级通告响应报文;
当接收到来自所述管理控制器的下载启动报文时,连接至所述管理控制器处的文件服务器,并从该文件服务器中获取升级文件,以执行版本升级操作。
根据本发明的第三方面,提出了一种控制器集群的升级装置,用于软件定义网络SDN框架下的控制器集群中的管理控制器上,该控制器集群还包括配置于区域内的区域控制器,所述装置包括:
下载单元,用于当控制器集群存在升级需求时,从版本服务器下载对应版本的升级文件,并完成本地升级操作;
收发单元,用于向作为本端设备的子节点的区域控制器发送升级通告报文,该升级通告报文中包含产品类型和本端设备的当前版本信息,并接收产品类型相同且当前版本信息不同的区域控制器返回的升级通告响应报文;
记录单元,用于记录所述升级通告响应报文中包含的相应区域控制器的当前版本信息和地址信息,并由所述收发单元向被记录的区域控制器发送下载启动报文;
开启单元,用于开启本地的文件服务器,以由被记录的区域控制器从该文件服务器中获取升级文件及执行版本升级操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410381430.2/2.html,转载请声明来源钻瓜专利网。