控制器集群的管理方法、SDN控制器及存储介质技术

技术编号:18723986 阅读:128 留言:0更新日期:2018-08-22 00:53
本发明专利技术公开了控制器集群的管理方法、SDN控制器及存储介质。本发明专利技术中当前SDN控制器判断第一SDN控制器是否处于离线状态,当判断第一SDN控制器处于离线状态时,生成成员变更请求,向第二SDN控制器发送成员变更请求,以使第二SDN控制器获取第一SDN控制器的当前设备状态,并反馈当前设备状态,在接收到第二SDN控制器反馈的当前设备状态时,判断当前设备状态是否为离线状态,在当前设备状态不为离线状态时,将第一SDN控制器的设备状态认定为非离线状态。在本发明专利技术中由于可基于各控制器本地存储的成员状态信息来进行与其他控制器的交互,简化了部署结构,从而克服了在进行控制器集群的扩缩时交互过程较为繁琐的技术问题。

Controller cluster management method, SDN controller and storage medium

The invention discloses a management method of a controller cluster, a SDN controller and a storage medium. The current SDN controller determines whether the first SDN controller is offline, generates a member change request when the first SDN controller is offline, sends a member change request to the second SDN controller, so that the second SDN controller obtains the current device state of the first SDN controller and feeds back the current settings. The standby state determines whether the current device state is offline when receiving the current device state feedback from the second SDN controller, and determines the device state of the first SDN controller as non-offline when the current device state is not offline. In the present invention, the deployment structure can be simplified by interacting with other controllers based on the member state information stored locally by each controller, thus overcoming the technical problem that the interaction process is more complicated when the controller cluster is expanded.

【技术实现步骤摘要】
控制器集群的管理方法、SDN控制器及存储介质
本专利技术涉及通信
,尤其涉及控制器集群的管理方法、SDN控制器及存储介质。
技术介绍
随着软件定义网络(SoftwareDefinedNetwork,SDN)的广泛应用,SDN的网络部署规模也在快速扩大。但是,受限于SDN控制器的运算能力,单个SDN控制器能管理的网络设备数目是有限的,并且,当单个SDN控制器的性能被限制或者被攻击时,极易造成单点故障问题。因此,多以多个SDN控制器形成一个SDN控制器集群的方式,来分担单个SDN控制器的工作负载,以避免上述单点故障问题。但是,当以一个SDN控制器集群进行网络部署时,若需要向SDN控制器集群中添加新的SDN控制器或者删除旧的SDN控制器,就需要通过一系列技术和方法来实现SDN控制器集群的管理及动态扩缩。而目前主要的SDN控制器集群的管理及动态扩缩主要包括以下方法:(1)主控制器管理参见图1,图1为主控制器管理方式的示意图。当通过主控制器管理的方式进行SDN控制器集群的管理及动态扩缩时,SDN控制器集群中有个主控制器,由该主控制器来统一管理其他普通控制器的加入或退出集群。在具体实现中,本文档来自技高网...

【技术保护点】
1.一种控制器集群的管理方法,其特征在于,所述控制器集群的管理方法包括以下步骤:当前SDN控制器判断第一SDN控制器是否处于离线状态;当判断所述第一SDN控制器处于离线状态时,生成成员变更请求,向第二SDN控制器发送所述成员变更请求,以使所述第二SDN控制器在接收到所述成员变更请求时,从所述第二SDN控制器的成员状态信息中获取所述第一SDN控制器的当前设备状态,并反馈所述当前设备状态,所述第一SDN控制器、所述第二SDN控制器与所述当前SDN控制器属于预设控制器集群;在接收到所述第二SDN控制器反馈的所述当前设备状态时,判断所述当前设备状态是否为离线状态;在所述当前设备状态不为离线状态时,将所...

【技术特征摘要】
1.一种控制器集群的管理方法,其特征在于,所述控制器集群的管理方法包括以下步骤:当前SDN控制器判断第一SDN控制器是否处于离线状态;当判断所述第一SDN控制器处于离线状态时,生成成员变更请求,向第二SDN控制器发送所述成员变更请求,以使所述第二SDN控制器在接收到所述成员变更请求时,从所述第二SDN控制器的成员状态信息中获取所述第一SDN控制器的当前设备状态,并反馈所述当前设备状态,所述第一SDN控制器、所述第二SDN控制器与所述当前SDN控制器属于预设控制器集群;在接收到所述第二SDN控制器反馈的所述当前设备状态时,判断所述当前设备状态是否为离线状态;在所述当前设备状态不为离线状态时,将所述第一SDN控制器的设备状态认定为非离线状态。2.如权利要求1所述的控制器集群的管理方法,其特征在于,所述当前SDN控制器判断第一SDN控制器是否处于离线状态,具体包括:当前SDN控制器检测在预设时间内是否接收到第一SDN控制器发送的心跳消息,并生成检测结果;根据所述检测结果判断所述第一SDN控制器是否处于离线状态。3.如权利要求2所述的控制器集群的管理方法,其特征在于,所述根据所述检测结果判断所述第一SDN控制器是否处于离线状态之后,所述控制器集群的管理方法还包括:统计所述第一SDN控制器被认定处于离线状态的次数;在所述次数大于预设阈值时,从所述当前SDN控制器中存储的成员状态信息中查找所述第一SDN控制器的设备状态,将所述第一SDN控制器的设备状态设置为离线状态。4.如权利要求1所述的控制器集群的管理方法,其特征在于,所述在接收到所述第二SDN控制器反馈的所述当前设备状态时,判断所述当前设备状态是否为离线状态之后,所述控制器集群的管理方法还包括:在所述当前设备状态为离线状态时,对所述当前SDN控制器存储的成员配置信息进行修改,将修改后的成员配置信息作为第一配置信息;向所述预设控制器集群中的其他SDN控制器广播所述第一配置信息,以使其他SDN控制器将其他SDN控制器中存储的成员配置信息替换为所述第一配置信息。5.如权利要求1所述的控制器集群的管理方法,其特征在于,所述在接收到所述第二SDN控制器反馈的所述当前设备状态时,判断所述当前设备状态是否为离线状态之后,所述控制器集群的管理方法还包括:在所述当前设备状态为离线状态时,从所述当前SDN控制器存储的成员状态信息中删除所述第一SDN控制器的设备状态,将删除后的成员状态信息作为新的成员状态信息;按照预设周期向所述第二SDN控制器发送所述新的成员状态信息,以使所述第二SDN控制器将第二SDN控制器中存储的成员状态信息替换为新的成员状态信息。6.如权利要求1至5中的任一所述的控制器集群的管理方法,其特征在于,所述在所述当前设备状态不为离线状态时,将所述第一SDN控制器的设备状态认定为非离线状态之后,所述控制器集群的管理方法还包括:响应于用户输入的成员删减请求,向所述预设控制器集群中的其他SDN控制器发送所述成员删减请求,以使其他SDN控制器在接收到所述成员删减请求时,反馈所述成员删...

【专利技术属性】
技术研发人员:陈晓帆马耀泉古亮
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东,44

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

1