更新記錄
- Update: 2014/05/03 Upgrade to OpenvSwitch 2.1.2
- Update: 2014/04/30 Upgrade to OpenvSwitch 2.1.1
- Update: 2014/04/26 Add boot network interface setting
- Update: 2014/03/31 Upgrade to OpenvSwitch 2.1.0
安裝過程
環境
- OS: Ubuntu 12.04.4 Server LTS X86_64
- Kernel version: 3.11.0-20-generic
預先安裝
編譯 OpenvSwitch
- 使用
lsmod |grep openvswitch
確認ovs正確地掛載起來 - ./configure 部份其實還可以下一個
--prefix=
參數, 可以讓openvswitch 完全裝在該目錄底下而不會亂掉
設定 ovsdb
- 建立一次即可, 如果設定有問題的話可以把conf.db砍掉重建
(二選一) 開啟 ovsdb-server (no ssl)
cat /usr/local/var/log/openvswitch/ovsdb-server.log
可查到 ovsdb log
(二選一) 開啟 ovsdb-server (ssl)
- 若要使用 ssl 連線, 務必在編譯前要先準備好
libssl-dev
及openssl
, 否則會噴出Private key specified but Open vSwitch was built without SSL support
的錯誤 - OpenvSwitch Lab 6$ TLS SSL
開啟 ovs-vsctl
開啟 ovs-switchd 功能
/usr/local/var/log/openvswitch/ovs−vswitchd.log
可查到 ovs-vswitchd log
觀察
ps aux |grep ovs
開機自動化
設定開機自動 load module
設定開機自動啟動
- vim /etc/init.d/openvswitch
chmod +x /etc/init.d/openvswitch
update-rc.d -f openvswitch defaults
設定 interface
- ovs-vsctl add-br ovs-br
- vim /etc/network/interfaces
修改 Failsafe
vim /etc/init/failsafe.conf
OpenvSwitch kernel 支援列表
Open vSwitch | Linux kernel |
---|---|
1.4.x | 2.6.18 to 3.2 |
1.5.x | 2.6.18 to 3.2 |
1.6.x | 2.6.18 to 3.2 |
1.7.x | 2.6.18 to 3.3 |
1.8.x | 2.6.18 to 3.4 |
1.9.x | 2.6.18 to 3.8 |
1.10.x | 2.6.18 to 3.8 |
1.11.x | 2.6.18 to 3.8 |
2.0.x | 2.6.32 to 3.10 |
2.1.x | 2.6.32 to 3.11 |
2.2.x | 2.6.32 to 3.13 |
小計
- ovs 2.1.0 已支援 Linux kernel 3.10 以上
- 如果沒有 /lib/modules/x.x.x/build 資料夾, 找一下關鍵字 "linux-header"
12.04.4 kernel 太新了, 要降級. 參考: Ubuntu 12.04 LTS Kernel 降級- 設定OpenvSwitch
- OpenvSwitch OverView - hwchiu
- OpenVSwitch - NSRC
출처 : http://roan.logdown.com/posts/165399-compile-openvswitch-on-ubuntu-1204-lts
'Legacy Skills > OpenvSwitch' 카테고리의 다른 글
VLANs (0) | 2014.08.06 |
---|---|
openvswitch-1.1.0 Directory Reference (0) | 2014.07.31 |
OpenVswitch Advanced Tutioral (0) | 2014.07.31 |
[ovs-discuss] installing ovs2 on ubuntu 12.04 (0) | 2014.07.29 |
2013 Wheezy source (0) | 2014.07.15 |
댓글