加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

构建OpenDayLight控制器

发布时间:2022-11-01 13:45:06 所属栏目:云计算 来源:互联网
导读: 实验背景:
(1)环境介绍
硬件环境:系统最低要求为2个CPU 、2 GB内存。
拓扑介绍:云平台具体安装拓扑如图5-4所示。

图5-4 云平台安装拓扑
搭建云平台搭建之前,首先配置好OpenDayLight

实验背景:

(1)环境介绍

硬件环境:系统最低要求为2个CPU 、2 GB内存。

拓扑介绍:云平台具体安装拓扑如图5-4所示。

c 云计算 框架_天霆云计算 第六届云计算大会_云计算框架图

图5-4 云平台安装拓扑

搭建云平台搭建之前,首先配置好OpenDayLight的生产环境,安装完成之后,根据云计算基础架构平台的用户手册,在控制节点和计算节点完成相关模块的安装和配置,本任务云平台的网络模式为Neutron GRE模式,如果需要采用OpenDayLight模式管理虚拟网络,那么需要在配置之前清空Open vSwitch的相关配置,所以云实例的启动需要在完成OpenDayLight的前提下进行。具体的IP地址分配如表5-1所示。

表5-1 主机IP地址分配

主机名

隧道(管理网段)地址

实例(外网)地址

Controller

30.0.0.10

192.168.100.10

Compute/Network

30.0.0.20

192.168.100.20

OpenDayLight

192.168.100.10

(2)安装步骤说明

1 在控制节点安装OpenDayLight控制软件,并完成控制器的配置。

2 安装云计算平台,确定网络节点。

如果不确定网络节点可以通过neutron agent-list查看,即存在DHCP和L3服务的节点为网络节点,以下网络节点的操作步骤在此节点进行。

3 修改Ml2的插件的mechanism_ drivers类型。

4 清空Open vSwitch的默认配置,交由OpenDayLight来监控。

5 重新启动Open vSwitch,正常完成Neutron的使用,在Dashboard界面创建网络和云主机。

实操步骤:

1、关闭防火墙:

systemctl stop firewalld.service

systemctl disable firewalld.service

2、配置网络,使其能正常上外网。(桥接模式、和nat模式可以自选,我这里用的是nat模式)

云计算框架图_c 云计算 框架_天霆云计算 第六届云计算大会

天霆云计算 第六届云计算大会_c 云计算 框架_云计算框架图

3、vim编辑local.repo,挂载光刻到/opt/centos中。

[root@localhost opt]# mv /etc/yum.repos.d/* /home 剪切所有的yum源文件到/home目录下。

[root@localhost opt]# vim /etc/yum.repos.d/local.repovim编辑local.repo源文件。

local.repo的文件内容:

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

云计算框架图_c 云计算 框架_天霆云计算 第六届云计算大会

ls查看/opt的目录中是否具有centos目录,没有则使用mkdir centos 创建centos文件夹再进行挂载。

mount /dev/cdrom centos

4、配置java运行环境。

tar xvf jdk-8u241-linux-x64.tar.gz -C /usr/local 将jak-8压缩包解压到/usr/local目录下。

进入jdk的目录,使用pw文件路径。

进入/etc/profile配置java运行环境。(配置在文件最后的位置)

export JAVA_HOME=/usr/local/jdk1.8.0_241/

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

云计算框架图_天霆云计算 第六届云计算大会_c 云计算 框架

source /etc/profile 启动配置文件云计算框架图,查看java版本。

云计算框架图_天霆云计算 第六届云计算大会_c 云计算 框架

5、安装Maven环境。

tar -zxvf apache-maven-3.6.3.tar.gz -C /usr/local/ 将apache-maven-3.6.3压缩包解压到/usr/local目录下。

c 云计算 框架_云计算框架图_天霆云计算 第六届云计算大会

进入/etc/profile配置maven运行环境。(配置在文件最后的位置)

export MAVEN_HOME=/usr/local/apache-maven-3.6.3/

export PATH=${PATH}:${MAVEN_HOME}/bin

source /etc/profile 启动配置文件,mvn -v查看maven的版本信息。

6、安装OpenDayLight。

tar -zxvf opendaylight.tar.gz -C /opt将opendaylight压缩包解压到/opt目录下。

天霆云计算 第六届云计算大会_云计算框架图_c 云计算 框架

进入opendaylight。

云计算框架图_c 云计算 框架_天霆云计算 第六届云计算大会

编辑以下配置文件

vi +37 etc/org.ops4j.pax.url.mvn.cfg

将此段修改成

org.ops4j.pax.url.mvn.settings=/usr/local/apache-maven-3.0.4/conf/settings.xml

启动OpenDayLight服务进程

# ./bin/start

确保存在进程后执行以下步骤,即确定 ps aux |grep opendaylight 存在进程。

开始以客户端方式连接

需要在启动进程之后等待一段,否则会出现以下报错

Failed to get the session.

# ssh -p 8101 karaf@localhost

天霆云计算 第六届云计算大会_云计算框架图_c 云计算 框架

opendaylight-user@root> feature:install odl-ovsdb-openstack odl-dlux-core

云计算框架图_天霆云计算 第六届云计算大会_c 云计算 框架

通过以上命令可以安装OpenDayLight一个最基本的框架,目前只支持通过Web界面简单的查看Neutron的分配情况,包括Open vSwitch的网桥分配的虚拟接口情况。

OpenDayLight提供的安装命令为feature:install,然后加上安装的所需插件odl-ovsdb-openstack,为安装基于Open vSwitch的OpenStack功能,odl-dlux-core为安装DLUX功能,用于管理界面。

此时打开Web界面均可以访问OpenDayLight界面,如图所示,打开方式主机IP:8181/index.html,默认用户名和密码均为admin。

至此,OpenDayLight环境安装完毕。

天霆云计算 第六届云计算大会_c 云计算 框架_云计算框架图

云计算框架图_天霆云计算 第六届云计算大会_c 云计算 框架

7. 安装Ryu控制器

部署网络连通环境。

#cat /etc/resolv.conf ; generated by /sbin/dhclient-script

search openstacklocal

nameserver 10.0.0.2

nameserver 114.114.114.114

安装Git和Python组件。

天霆云计算 第六届云计算大会_c 云计算 框架_云计算框架图

下载Ryu控制器的源码包。

git clone

c 云计算 框架_云计算框架图_天霆云计算 第六届云计算大会

安装GCC编译环境。

yum install -y gcc

云计算框架图_c 云计算 框架_天霆云计算 第六届云计算大会

安装Ryu控制器。

安装pip

下载pip的epel源

wget -O /etc/yum.repos.d/epel.repo

yum -y install python-pip

天霆云计算 第六届云计算大会_c 云计算 框架_云计算框架图

pip list 验证

云计算框架图_天霆云计算 第六届云计算大会_c 云计算 框架

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!