- 基础设施
3台服务器+1台虚拟机
目标:1台作为控制服务器,2台作为ovs环境
2.准备工作
1)格式化硬盘:两块盘的做 Raid1, 三块盘可以做Raid5
2)安装系统:这里使用U盘引导安装mini版的CentOS7
3.遇到问题
1)配置ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR=00:0C:29:E8:86:37
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=79d6c916-aab8-45e4-a163-37ae73393d26
ONBOOT=no
将其中的ONBOOT=no修改为ONBOOT=yes,然后重启网络服务
service network restart
最后检验(因为系统未自带ifconfig,所以使用的是ip addr),对应网卡的inet就是你的ip
2)无法匹配yum源
因为服务器做了一层隔离,所以无法很好的访问外网,我们选择修改默认yum源
vi /etc/yum.repos.d/
备份原有yum源:mv Centos-Base.repo CentOS-Base.repo.bak
使用ftp上传已下载的阿里yum源
将yum源作为默认:mv Centos-7.repo CentOS-Base.repo
执行yum源更新命令
yum clean all
yum makecache
yum update
- Floodlight 安装
1)下载安装包
git clone git://github.com/floodlight/floodlight.git
cd floodlight
ant
2)执行jar
java -jar target/floodlight.jar
这里可能会遇到没有ant的问题,具体请参考
https://blog.csdn.net/downing114/article/details/51470743
启动后,通过浏览器访问floodlight的管理界面,http://localhost:8080/ui/index.html
可能会遇到这个问题
最有效的解决方式是使用较低的0.91版本,当然你也可以通过git命令更新到最新
git pull origin master
git submodule init
git submodule update
ant
- ovs安装
网上的安装方式有很多,我选择了一种比较简单的
yum install -y ovs
缺点就在于它的版本并不是最新,但不妨碍我们学习SDN
网友评论