参考网址:https://wiki.opendaylight.org/view/OpenDaylight_Controller:Clustering:HowTo
参考wiki,用实验室三台服务器做了一下集群实验。其中10.15.123.101以及 10 .15.123.104两台服务器上运行ODL组成控制器集群。10.15.123.112上运行mininet作为数据转发平面。
wiki中旧的集群搭建方法为:
- 选择一个或者多个节点作为supernode。因为ODP集群模仿p2p网络,集群中的节点并不知晓其他节点的存在情况,他们需要一种相互say hi的方式,那些拥有“打招呼”功能的节点成为supernode。(这里对于Jgroups中的超级节点并不太理解,后面若对于超级节点有更加深入的理解会继续补充)
- 选择好超级节点之后,一定要确保超级节点在其他节点启动之前先运行起来。因为根据集群定义,任何新的节点都可以加入到集群,但前提是supernode中至少有一个可达。超级节点的作用是在初始阶段让新加入的节点知道与哪个控制器可以相连构成一个集群。启动超级节点的方法为: ./run