【技术实现步骤摘要】
一种基于ZooKeeper集群的主备切换系统
本技术涉及网络安全
,尤其涉及一种基于ZooKeeper集群的主备切换系统。
技术介绍
ZooKeeper是一个开源的分布式协调服务,由GoogleChubby的开源实现。分布式应用程序可以基于它实现诸如数据发布/订阅、集群管理、Master选举等功能,ZooKeeper通常都以集群模式作为服务器对外提供服务,一般3~5台机器就可以组成一个可用的ZooKeeper集群,该ZooKeeper集群能够提供高可用的服务。Floodlight控制器分为活动模式(ACTIVE)和备用模式(STANDBY)。活动模式下的Floodlight就是主控制器,备用模式下的Floodlight就是备用控制器。Floodlight作为一种单控制器,存在单点失效的问题,为了解决这个问题,Floodlight开发者设计了这两种模式,但是这两种模式并没有较为理想地解决Floodlight控制器的单点失效问题。处于活动模式下的控制器启动后就会对网络进行设备发现、链路发现、拓扑管理、数据转发等各种网络事件的处理,而处于备用模式下的控制器只对网络 ...
【技术保护点】
1.一种基于ZooKeeper集群的主备切换系统,其特征在于,系统包括:ZooKeeper集群、Floodlight集群和网络架构,Floodlight集群分别与ZooKeeper集群和网络结构相连接;所述ZooKeeper集群监听所述Floodlight集群中的Floodlight控制器的状态,确定出Floodlight主控制器,并对所述Floodlight集群中的Floodlight控制器进行实时监控,监控到所述Floodlight主控制器宕机时,控制所述Floodlight集群进行主备切换,将备用Floodlight控制器恢复到主控制器宕机前的状态;所述Floodli ...
【技术特征摘要】
1.一种基于ZooKeeper集群的主备切换系统,其特征在于,系统包括:ZooKeeper集群、Floodlight集群和网络架构,Floodlight集群分别与ZooKeeper集群和网络结构相连接;所述ZooKeeper集群监听所述Floodlight集群中的Floodlight控制器的状态,确定出Floodlight主控制器,并对所述Floodlight集群中的Floodlight控制器进行实时监控,监控到所述Floodlight主控制器宕机时,控制所述Floodlight集群进行主备切换,将备用Floodlight控制器恢复到主控制器宕机前的状态;所述Floodlight集群包括多个Floodlight控制器,通过向ZooKeeper集群创建临时节点,确定出Floodlight主控制器和至少一个备用Floodlight控制器;所述Floodlight主控制器宕机时,所述备用Floodlight控制器向所述ZooKeeper集群创建临时节点,成功创建临时节点的所述备用Floodlight控制器确定为新的主控制器,实现主备切...
【专利技术属性】
技术研发人员:王显荣,李华,王文遥,李元平,阮宏伟,刘麒,
申请(专利权)人:内蒙古大学,
类型:新型
国别省市:内蒙古,15
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。