一、安装,配置
//下载源码、编译、安装:
#wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz
#tar -zxvf openvswitch-2.3..tar.gz
#cd openvswitch-2.3./
#./configure --with-linux=/lib/modules/`uname -r`/build >/dev/null
#make && make install
//如果需要OVS支持VLAN功能,还需要加载openvswitch.ko模块,如果不需要,此步可以忽略。
# modprobe gre
#insmod datapath/linux/openvswitch.ko
//安装并加载构建的内核模块。
# make modules_install
# /sbin/modprobe openvswitch
//使用ovsdb工具初始化配置数据库。
# mkdir -p /usr/local/etc/openvswitch
# ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema >/dev/null 如果没有报错的话OVS的部署已经成功完成。如果中间步骤出现问题,请仔细检查是否按步骤进行或有无单词拼写错误。 //启动Open vSwitch 2.3.0
//在启动OVS之前,我们需要先启动ovsdb-server配置数据库。注意后面的命令大部分是由两个短“-”组成的。
# ovsdb-server -v --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach
//首次用ovsdb-tool创建数据库时需用ovs-vsctl命令初始化下数据库。
# ovs-vsctl --no-wait init
//启动OVS主进程
# ovs-vswitchd --pidfile --detach
//查看OVS进程是否启动。
#ps auxf |grep ovs
root 0.0 0.0 pts/ S+ : : \_ grep --color=auto ovs
root 0.0 0.1 ? Ss : : ovsdb-server -v --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach
root 0.0 0.0 ? Ss : : ovs-vswitchd --pidfile --detach
//通过如下命令查看所安装OVS的版本号。
#ovs-vsctl --version
ovs-vsctl (Open vSwitch) 2.3.
Compiled Jan ::
DB Schema 7.6.
如果到这步你都没有问题,那么恭喜,你已经成功安装并启动了OVS 2.3.。