作者注:該安裝過程實(shí)現(xiàn)于2016年7月16日
說句實(shí)話,網(wǎng)上關(guān)于Open vSwitch的安裝過程五花八門,好多都過時(shí)了,弄了半天,依然暈頭轉(zhuǎn)向。于是,我最終還是向官方靠攏了,按照ovs的官方repository中的install.md,再結(jié)合網(wǎng)上其它一些比較靠譜的方式,自己裝了一遍,過程記錄如下:
- 1、裝一些依賴包(此步有待補(bǔ)充)
sudo apt-get install build-essential libssl-dev linux-headers-$(uname -r)
sudo apt-get install graphviz autoconf automake bzip2 debhelper dh-autoreconf libssl-dev libtool openssl procps python-all python-qt4 python-twisted-conch python-zopeinterface python-six dkms module-assistant ipsec-tools racoon libc6-dev module-init-tools netbase python-argparse uuid-runtime
- 2、從ovs的git倉庫里下載源碼文件,并進(jìn)入到ovs文件夾中
git clone https://github.com/openvswitch/ovs.git
cd ovs
- 3、執(zhí)行以下兩個(gè)腳本
./boot.sh
./configure --with-linux=/lib/modules/`uname -r`/build
- 4、make并install(執(zhí)行三條指令)
make
make install
make modules_install
- 5、加載Open vSwitch模塊
/sbin/modprobe openvswitch
- 6、利用ovsdb-tool初始化數(shù)據(jù)庫配置
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
- 7、開始運(yùn)行Open vSwitch前的一些準(zhǔn)備工作
ovsdb-server --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
- 8、初始化ovs數(shù)據(jù)庫
ovs-vsctl --no-wait init
- 9、開啟Open vSwitch daemon
ovs-vswitchd --pidfile --detach
- 10、大功告成,測(cè)試一下吧!
ovs-vsctl add-br br0
ovs-vsctl add-port br0 eth0
ovs-vsctl add-port br0 vif1.0