[发明专利]一种非对称SDN控制器集群的实现方法及系统在审
申请号: | 202110006147.1 | 申请日: | 2021-01-05 |
公开(公告)号: | CN112751789A | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 杨燚;张晖;孙思清;李彦君 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L12/933 | 分类号: | H04L12/933;H04L12/861 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对称 sdn 控制器 集群 实现 方法 系统 | ||
本发明公开了一种非对称SDN控制器集群的实现方法及系统,属于SDN集群控制领域;所述的方法具体步骤如下:S1将集群节点分为南向节点和北向节点;S2将data store的修改分别同步到南向节点和北向节点;S3卸载大部分主节点的读负载;S4将南向节点和北向节点分别构成南向节点集群和北向节点集群,两个集群之间通过kafaka消息队列形成非对称集群;本发明使用非对称方法搭建SDN控制器集群,能够解决了SDN控制器集群的水平扩展问题,为其在大规模云数据中心部署清除障碍;利用kafka的高度可伸缩性,可以满足任意规模的云数据中心的SDN控制器集群部署。
技术领域
本发明公开一种非对称SDN控制器集群的实现方法及系统,涉及SDN集群控制技术领域。
背景技术
现有的SDN控制器集群技术基本都是对称的,即每一个节点功能完全相同,跑的应用完全一样,只是有主从之分。主只有一个,从可以有两个或更多个,但是集群节点的总数必须是奇数。
以Opendaylight开源SDN控制器为例,主控制器实际上承担着绝大部分任务,包括data store的同步,读写,尽管每一个节点都可以发起data store的读写操作,但真正负责读写的节点是主data store节点,这就导致集群不具有好的水平/横向扩展性,集群节点数越多,主节点负担越重,最后可能导致无法正常工作,故现发明一种非对称SDN控制器集群的实现方法及系统以解决上述问题。
发明内容
本发明针对现有技术的问题,提供一种非对称SDN控制器集群的实现方法及系统,所采用的技术方案为:一种非对称SDN控制器集群的实现方法,所述的方法具体步骤如下:
S1将集群节点分为南向节点和北向节点;
S2将data store的修改分别同步到南向节点和北向节点;
S3卸载大部分主节点的读负载;
S4将南向节点和北向节点分别构成南向节点集群和北向节点集群,两个集群之间通过kafaka消息队列形成非对称集群。
所述S1将集群节点根据实际业务分为南向节点和北向节点;
所述南向节点跑北向的业务,所述北向节点跑北向和南向的业务。
所述S2将data store的修改分别同步到南向节点和北向节点的具体步骤包括:
S201通过kafka消息队列把对data store的修改同步到南向节点;
S202本地的data store通过kafka消息队列与北向的节点同步。
所述S3卸载大部分主节点的读负载的具体步骤包括:
S301写操作通过kafka消息队列发送给主节点;
S302将主节点写的data store通过kafka消息队列同步到南向节点;
S303南向节点在本地完成对data store的读操作。
一种非对称SDN控制器集群的实现系统,所述的系统包括节点划分模块、节点同步模块、负载卸载模块和集群建立模块:
节点划分模块:将集群节点分为南向节点和北向节点;
节点同步模块:将data store的修改分别同步到南向节点和北向节点;
负载卸载模块:卸载大部分主节点的读负载;
集群建立模块:将南向节点和北向节点分别构成南向节点集群和北向节点集群,两个集群之间通过kafaka消息队列形成非对称集群。
所述节点划分模块将集群节点根据实际业务分为南向节点和北向节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110006147.1/2.html,转载请声明来源钻瓜专利网。