源码安装ONOS集群实验

1 实验目的

  • 了解ONOS使用;
  • 通过源码部署ONOS集群。

2 实验原理

ONOS支持集群模式,控制器间彼此分享各自的运行状态,当底层OpenFlow交换机连接多个控制器时,由交换机确定主备控制器,这对于容错和高可用性是非常有用的。

3 实验任务

本实验通过源码来搭建onos集群,重点了解onos集群部署中的配置文件。

4 实验步骤

4.1 环境准备

集群安装本次准备2台虚机vm1 :172.72.72.32 vm2:172.72.72.33
系统要求,实验平台已提供此镜像:

  • Ubuntu Server 14.04 LTS 64-bit
  • 2GB or more RAM
  • 2 or more processors

4.1.1 建立vm之间的互信

登陆两个虚拟机,使用如下命令生成密钥

在每台虚拟机上执行

4.1.2 安装依赖配置环境变量

安装onos所需的依赖:
安装apache-karaf:

安装apache-maven:

安装Java 8:

配置/etc/profile文件并source:

执行命令:

经环境检查,依赖安装完成,配置正确后,执行java –version与mvn –version检查环境是否与安装的java、mvn版本一致。

4.2 onos集群安装

4.2.1 下载onos到/home/onos目录下并解压

备注:本次实验修改了解压目录onos-onos-1.0为onos,故在配置/etc/profile的时候,配置为修改后的目录/home/onos/onos

4.2.2 配置/etc/profile文件并source

执行:

4.2.3 构建onos

切换目录到/home/onos/onos,执行:

4.2.4 修改配置文件envDefaults

打开/home/onos/onos/tools/build/目录下的配置文件envDefaults
修改ip地址及用户名和密码

4.2.5 打包安装onos

切换目录到/home/onos/onos/tools/build/下执行如下命令:

4.2.6 安装onos到其中一台虚拟机

切换到如下目录/home/onos/onos/tools/test/bin,执行如下命令:

4.2.7  修改集群部署配置文件

onos-install完成之后,在所安装机器的/opt/下会有一个onos的目录,切换目录到/opt/onos/config中。手动配置cluster.json, tablets.json文件如下

4.2.8 其它配置文件检查

检查/opt/onos/apache-karaf-3.0.2/etc目录下的org.apache.karaf.features.cfg文件,是否如下配置:

检查如下/opt/onos/apache-karaf-3.0.2/etc目录下的hazelcast.xml文件是否如下配置:

4.2.9 启动onos

安装完成之后切换到/opt/onos/apache-karaf-3.0.2/bin目录下,./ karaf clean启动onos:

karaf clean启动onos

输入nodes查看节点:

输入nodes查看节点

4.2.10 其它集群节点的安装

再次如步骤2.7切换目录到虚机32的/home/onos/onos/tools/test/bin,执行./onos-install 172.72.72.33,依此安装2.7之后的步骤做各配置文件的检查并启动,启动ok后,在2个onos节点上分别执行nodes结果如下截图:

在2个onos节点上分别执行nodes结果如下截图

4.3 集群环境验证

4.3.1 使用mininet先连接到一台onos

在使用如下命令修改网桥信息:

使用如下命令修改网桥信息

在onos控制台查看交换机情况:

在onos控制台查看交换机情况

执行如下命令:

再次查看:

再次查看

打开onos的web界面可以发现2个onos控制器集群:

打开onos的web界面可以发现2个onos控制器集群

在mininet上pingall可ping通:

在mininet上pingall可ping通

  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/15134.html

分享到:
条评论

登录后才可以评论

SDNLAB君 发表于15-12-02
11