openvswitch安裝過程--小白白
在過去的3個月,一直在研究sdn,對sdn也有了進一步的了解,從今天開始,也希望在網上共享下自己的成果。
首先,下面先給大家介紹下openvswitch(ovs)的安裝過程。
今天介紹的ovs的1.4.2的版本。希望對大家有幫助,執行環境是redhat6.2的版本(考慮到6.2是因為公司有正版服務的紅帽,然後紅帽對kvm的支援也很很好,所以我就用了紅帽的系統),伺服器是hp的(具體型號忘了)
ovs現在完成的功能:
(1) 配置更靈活,比如你有一台伺服器,如果效能比較好,可以配置出數台交換機,且埠數目可以靈活選擇,虛擬交換機,你可以想象成虛擬機器一樣,一台伺服器,配置越高,虛擬的台數就越多
(2) 成本更低廉,通過虛擬交換機可以獲得昂貴的普通交換機所能達到的效能,例如利用vmware中虛擬機器與虛擬交換機之間的聯機速度輕易可以達到10gbps
(3) 支援通訊視覺化,通過虛擬交換機來配置網路,我們可以利用現網比較流行的協議來進行對流量的檢視等,如netflow、sflow、span、rspan、gre隧道
(4) 支援鏈路聚合控制協議(lacp),基於ieee802.3ad標準的lacp是一種實現鏈路動態聚合的協議
(5) 支援虛擬區域網(vlan),基於ieee802.1q標準的vlan中繼模式
(6) 支援ccm,基於802.1ag標準的ccm鏈路監控
(7) 支援生成樹協議(stp),確定完了過拓撲結構
(8) 支援細粒度qos流量控制
(9) 支援hfcs佇列規定
(10) ·支援對每個虛擬介面進行監控。
(11) · 支援nic繫結源mac負載均衡,主動備份和l4雜湊
(12) ·支援openflow協議,ivp6
(13) ·支援乙太網多種隧道協議,如gre、capwap、ipsec、gre over ipsec
(14) ·支援與本地指令碼繫結遠端配置協議
(15) · 支援多流表**管道快取
(16) ·支援移植到硬體開發平台上
下面開始安裝:
(1) 開始安裝openvswitch了,這裡先確定安裝前要裝的軟體包和版本:
gcc版本4.1或更高
pkg-config版本0.22或更高
autoconf版本2.64或更高
automake版本1.10或更高
m4版本1.42或更高
python2.x ,x>4(不建議用python3.0以上的版本)
(2)解壓到系統資料夾裡
(3)#./boot.sh
#./configure --prefix=/usr--localstatedir=/var
#./configure cc=gcc
#./configure--with-linux=/lib/modules/`uname -r`/build
#make
#make install
以上的3個步驟就可以完成這次ovs的安裝了,接下來就是對ovs的配置和初始化、啟動:
#/sbin/remod bridge 去除linux中bridge模組
#insmod datapath/linux/openvswitch_mod.ko
#insmod datapath/linux/brcompat_mod.ko
#mkdir -p /user/local/etc/openvswitch 建立ovs小型
資料庫#ovs-tool create /usr/local/etc/openvswitch/conf.dbvswitchd/vswitch.ovsschema根據ovsdb模組vswitch.ovsschema建立資料ovs-vswitchd.conf.db,用於儲存虛擬
交換機的配置資訊
#ovsdb-server --remote=punix:/local/var/run/openvswitch/db.sock\
--remote=db:open_vswitch,manager_options \
--private-key=db:ssl,private_key \
--pidfile --detach 啟動ovsdb資料庫伺服器,openvswitch虛擬網橋模組將通過ovsdb-server獲得虛擬交換機配置
#ovs-vsctl --no-wait init 初始化ovs
#ovs-vswitchd --pidfile --detach 啟動ovs模組
#ovs-brcompatd --pidfile --detach 啟動ovs橋模組
到這裡,就成功的完成了ovs的全部安裝和配置,現在就可以擁有自己的ovs虛擬交換機了。
以下是個簡單的建立ovs虛擬交換機:
#ovs-vsctladd-br br0
#ovs-vsctl add-port br0 vif1.0
#ovs-vsctl add-port br0 eth0
#ifconfigbr up
#service network restart 重啟網路
tripwire安裝過程
在as4上測試通過。找到twinstall.sh檔案所在的位置 我安裝的時候找到http download1.csdn.net down3 20070523 23220246809.rpm的是twinstall.sh.in 拷貝到 etc tripwire目錄下,並修改檔案,設定好twadmin檔案...
XAMPP安裝過程
方法 a 使用安裝包進行安裝 使用安裝包來安裝 xampp 是最簡單的方法。xampp win32 的安裝嚮導 安裝過程結束後,您會在 開始 程式 xampp 選單下找到 xampp。您可以使用 xampp 控制面板來啟動 停止所有服務或安裝 解除安裝所有服務。xampp 控制面板能啟動 停止 ap...
pylibmc 安裝過程
pylibmc安裝過程就像個遞迴呼叫,要安裝pylibmc需要先安裝libmemcached,安裝libmemcached又需要先安裝memcached,安裝memcached又要先安裝libevent。以下是安裝過程 1。安裝libevent configure make make install...