?
進入解壓后目錄,輸入以下命令配置Open vSwitch工程,生成Makefile文件。
open vswitch。[root@localhost ~]# ./configure --with-l26=/lib/modules/`uname -r`/build
--with-l26:生成內核模式的Open vSwitch時需指定的內核源碼編譯目錄
指定Open vSwitch的安裝位置加參數:--prefix=/…
nodemon。如有其他問題可參考源碼根目錄下的幫助文件:INSTALL.Linux
?
編譯、鏈接、生成和安裝Open vSwitch,命令如下,make install目錄只安裝Open vSwitch除內核模塊外的其他所有模塊,如ovs-vsctl、ovs-vswitchd、ovs-ofctl等
chown命令,[root@localhost ~]# make
[root@localhost ~]# make install
?
Cmd命令。卸載原有虛擬網橋模塊,命令如下,如果Xend正常啟動,將自動加載linux虛擬網橋模塊bridge.ko。
[root@localhost ~]# rmmod bridge
如果無法卸載,可用“lsmod”命令查看已加載的依賴于bridge的內核模塊,并用“rmmod 模塊名”卸載,常見的無法卸載的情況可通過預先執行下面兩條命令解決。
linux中備份命令、[root@localhost ~]# /etc/init.d/iptables stop
[root@localhost ~]# rmmod xt_physdev
?
openwrt openvswitch,?
?
openvswitch-1.1.1/
1. 加載Open vSwitch內核模塊openvswitch_mod.ko和linux虛擬網橋兼容模塊brcompat_mod.ko
備份文件命令、[root@localhost ~]# insmod datapath/linux-2.6/openvswitch_mod.ko
[root@localhost ~]# insmod datapath/linux-2.6/brcompat_mod.ko
?
================================
2.
根據ovsdb模板vswitch.ovsschema創建ovsdb數據庫ovs-vswitchd.conf.db,用于存儲虛擬交換機的配置信息,只需第一次運行Open vSwitch時創建
[root@localhost ~]# ovsdb-tool create /usr/local/etc/ovs-vswitchd.conf.db vswitchd/vswitch.ovsschema
?
=============================
3.
啟動ovsdb數據庫服務器,Open vSwitch虛擬網橋模塊將通過ovsdb-server獲得虛擬交換機配置信息,“—detach”表示以后臺方式運行, ovsdb-server其他參數請參考“ovsdb-server –help”
ovsdb-server /usr/local/etc/ovs-vswitchd.conf.db --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,manager_options --private-key=db:SSL,private_key --certificate=db:SSL,certificate --bootstrap-ca-cert=db:SSL,ca_cert --detach
ovsdb-server /usr/local/etc/ovs-vswitchd.conf.db --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,manager_options? --detach
====================================
4.
初始化Open vSwitch控制接口,以便用ovs-vsctl管理配置虛擬交換機
[root@localhost ~]# ovs-vsctl --no-wait init
?
啟動Open vSwitch用戶態模塊,unix:后的文件為socket文件,為ovsdb-server監聽的socket文件。
[root@localhost ~]# ovs-vswitchd unix:/usr/local/var/run/openvswitch/db.sock --detach
=========================================
5.
啟動linux原有虛擬網橋兼容模塊用戶態組件ovs-brcompatd,該模塊必須在ovsdb-server和ovs-vswitchd啟動后才能啟動。
[root@localhost ~]# ovs-brcompatd --pidfile --detach -vANY:console:EMER unix:/usr/local/var/run/openvswitch/db.sock
=====================================
6.
添加網橋br0
[root@localhost ~]# ovs-vsctl add-br br0
激活網橋br0
[root@localhost ~]# ifconfig br0 up
配置網橋br0的ip地址和子網掩碼
[root@localhost ~]# ifconfig br0 192.168.203.100/24
將需要添加到網橋br0上的網絡接口添加到br0中
[root@localhost ~]# ovs-vsctl add-port br0 peth0
[root@localhost ~]# ovs-vsctl add-port br0 vif0.0
?
./nox_core -v -i ptcp:6633 pyswitch authenticator hoststate monitoring networkstate switchstats route discovery lavi routing topology storage webserver messenger
./nox_core -v -i ptcp:6633 pyswitch authenticator monitoring discovery lavi routing topology webserver messenger snmp
./nox_core -v -i ptcp:6633 pyswitch authenticator monitoring discovery lavi routing topology webserver messenger snmp jsonmessenger
?
?
?
?
?
?
?
?
?
?
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态