美文网首页
CentOS 7.2 安装 OVS

CentOS 7.2 安装 OVS

作者: shangyaqi | 来源:发表于2018-08-29 16:38 被阅读183次

Open vSwitch(OVS)是一种生产质量的多层虚拟交换机软件,可用于各种平台。服务器平台包括基于x86的最新Linux发行版,例如Debian 16 LTS或CentOS 7.2。流行的SDN交换机操作系统开发公司Pica8还将OVS捆绑在一个定制的Ubuntu版本中,用于Pronto,Dell和许多其他交换机。

下面是努力为CentOS 7.2上的OVS提供简单的安装说明,以及将OVS与OpenDaylight集成。请注意,此博客已更新为使用OVS版本2.5.1(OVS 2.5.0的错误修复版本)。

安装必备软件包。

yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config python-devel openssl-devel kernel-devel kernel-debug-devel libtool wget

构建RPM的必要步骤

mkdir -p ~/rpmbuild/SOURCES

wget http://openvswitch.org/releases/openvswitch-2.5.1.tar.gz

cp openvswitch-2.5.1.tar.gz ~/rpmbuild/SOURCES/

tar xfz openvswitch-2.5.1.tar.gz

sed 's/openvswitch-kmod, //g' openvswitch-2.5.1/rhel/openvswitch.spec > openvswitch-2.5.1/rhel/openvswitch_no_kmod.spec

构建RPM

rpmbuild -bb --nocheck ~/openvswitch-2.5.1/rhel/openvswitch_no_kmod.spec

安装RPM

ls -l ~/rpmbuild/RPMS/x86_64/

yum localinstall ~/rpmbuild/RPMS/x86_64/openvswitch-2.5.1-1.x86_64.rpm

启动OVS服务并启用它以进行下一次启动

systemctl start openvswitch.service

chkconfig openvswitch on

此过程将在服务器上安装OVS并启动该过程。应该打开防火墙以接受端口6633处的传入TCP连接。

测试OVS版本

ovs-vsctl -V

有用的OVS命令

ovs-vsctl show

ovs-ofctl show br0

创建新的OVS桥,添加物理端口,将OVS与ODL控制器连接

ovs-vsctl add-br ovsbr0

ovs-vsctl set bridge ovsbr0 protocols=OpenFlow13

ovs-vsctl list controller

ovs-vsctl add-port ovsbr0 eth4

ovs-vsctl add-port ovsbr0 eth8

ovs-vsctl set-controller ovsbr0 tcp:192.168.15.57:6633

ovs-vsctl show

相关文章

网友评论

      本文标题:CentOS 7.2 安装 OVS

      本文链接:https://www.haomeiwen.com/subject/wtjkwftx.html