OpenDaylight集群功能验证实验

参考网址: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.sh -Dsupernodes=<supernodesIP1>[:<supernodesIP2>][:<supernodesIP3>]..[:<supernodesIPN>]eg.在我做的实验中,./run.sh -Dsupernodes=10.15.123.101:10.15.123.104超级节点启动后,在其他节点中同样使用2中相同的命令。eg. 在我的实验中,我在101 104两台服务器上都用命令./run.sh -Dsupernodes=10.15.123.101:10.15.123.104 至此,ODL HA集群已经搭建好,集群中的节点可以动态的增加或删除。

下面我们在112上面启动mininet。使用如下命令构建一个只有一个交换机以及5台主机的网络拓扑:

mn –topo single,5 –switch=ovsk –controller=none

然后112配置网络中的所有ovs节点连接到集群中的两个控制器上,在本实验中为101与104两台。使用如下方式配置:

ovs-vsctl set-controller s1 tcp:10.15.123.101:6633 tcp:10.15.123.104:6633

可以用命令

ovs-vsctl show

来查看配置情况。

经过如上配置之后,在mininet上 执行h1 ping h2。然后使用浏览器打开10.15.123.101:8080以及10.15.123.104:8080可以观察到完全一样的拓扑。集群网络状态一致性得以验证。在将10.15.123.101 exit之后,再次h1 ping h3 可以ping 通。将10.15.123.101重新加入集群,并退出10.15.123.104.h1 ping h4可以ping通。集群间可靠性得以验证。

版权声明:本文为博主原创文章,未经博主允许不得转载。

,像一颗深绿色的宝石镶嵌在云南大地上,

OpenDaylight集群功能验证实验

相关文章:

你感兴趣的文章:

标签云: