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控制器连接
网友评论