資源描述:
《linux下雙網(wǎng)卡綁定配置.doc》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、linux下雙網(wǎng)卡綁定配置.txt始終相信,這世間,相愛的原因有很多,但分開的理由只有一個--愛的還不夠。人生有四個存折:健康情感事業(yè)和金錢。如果健康消失了,其他的存折都會過期。在linux下如何做雙網(wǎng)卡綁定實現(xiàn)冗余?一、LinuxChannelBonding目前在各個發(fā)行版本的Linux中,使用最普遍的內核版本應該就是2.4.x的版本了,而LinuxChannelBonding,在Linux2.4的內核中,就提供了bonding的驅動,可以支持把多個網(wǎng)絡適配器集合在一起,當作一個網(wǎng)絡適配器來使用。在Linux下,網(wǎng)卡的高可用性是通過MII或者ETHTOOL的狀態(tài)監(jiān)測來實現(xiàn)的,所以,需要檢查
2、系統(tǒng)中的網(wǎng)絡適配器是否支持MII或者ETHTOOL的連狀態(tài)監(jiān)測??梢杂妹?ethtooleth0"來檢查,如果顯示的"Linkdetected:"信息與實現(xiàn)的連接狀態(tài)一致,就沒有問題。如果系統(tǒng)中的網(wǎng)絡適配器不支持MII或者ETHTOOL狀態(tài)監(jiān)測,當連接失效時,系統(tǒng)就不能檢測到,同時,在bonding驅動加載時,會記錄一條不支持MII和ETHTOOL的警告信息。下面簡單介紹一下實現(xiàn)的基本方法:首先,我們需要打開內核對bonding支持。設置內核"makemenuconfig/xconfig/config",在"Networkdevicesupport"區(qū)段中選擇"Bondingdrivers
3、upport",建議設置該驅動程序為模塊,這樣才能支持給驅動傳遞參數(shù)和設置多個bonding設備。生成并安裝新的內核和模塊。Bonding的設置我們需要在/etc/modules.conf中加入兩行,這樣才可以在設置了bond設置后,系統(tǒng)啟動的時候自動加載bonding的驅動程序aliasbond0bondingoptionsbond0miimon=100mode=1當mode=1時為主備模式,mode=0時為負載均衡模式。另外,在/etc/sysconfig/network-scripts目錄中,創(chuàng)建一個名為ifcfg-bond0的文件。DEVICE=bond0IPADDR=192.168
4、.1.1NETMASK=255.255.255.0NETWORK=192.168.1.0BROADCAST=192.168.1.255ONBOOT=yesBOOTPROTO=noneUSERCTL=no在bond中的所有網(wǎng)絡適配器的腳本中,都要有SLAVE和MASTER的定義。例如,如果要讓eth0和eth1成為bond0的成員,它們對應的配置文件(ifcfg-eth0和ifcfg-eth1)就要仿照下面的內容進行更改:DEVICE=eth0USERCTL=noONBOOT=yesMASTER=bond0SLAVE=yesBOOTPROTO=none在腳本文件ifcfg-eth1中,把eth
5、0替換成eth1,同時,根據(jù)需要還要加入IP地址方面的信息。如果需要設置另外的bonding設備(例如bond1),就把MASTER=bond0改成bond1,這樣,該網(wǎng)絡適配器就成為bond1的附屬設備了。使bond生效用命令"/etc/rc.d/init.d/networkrestart"重新啟動網(wǎng)絡子系統(tǒng),也可以重新啟動系統(tǒng)來使bond0生效。這樣,bond的設置就基本結束了,如果希望了解更詳細的信息,可以參考"/usr/src/linux-2.4/Documentation/networking/bonding.txt"二、Linux下的BASP(BroadcomAdvancedSe
6、rverProgram)Broadcom公司不僅在Windows平臺上提供了BASP工具來實現(xiàn)網(wǎng)卡的高可用性,同樣,在Linux操作系統(tǒng)下,也提供了對應的工具來實現(xiàn)。下面,就介紹一下如何在Linux下利用BASP來實現(xiàn)多塊Broadcom以太網(wǎng)卡的teaming。首先,BASP是一個為2.4.x的內核設計的模塊,通過由多個網(wǎng)卡創(chuàng)建的team,可以提供負載平衡(load-balancing),容錯(fault-tolerance)和VLAN等功能。一個team可以包括1到8塊網(wǎng)卡,每塊網(wǎng)卡都可以被指定為主(Primary)或者是熱備(hot-standby,只適用于SLBteam)。team中
7、所有的主網(wǎng)卡都會通過發(fā)送和接收全部網(wǎng)絡流量的一部分來參與負載平衡的工作,而熱備的網(wǎng)卡會在所有的主網(wǎng)卡失去連接時進行接管。VLAN可以添加到team中,通過不同的VLANID來實現(xiàn)多個VLAN,每個VLAN都會創(chuàng)建一個虛擬設備。通常,我們得到的BASP的打包文件中包括兩個文件,一個是RPM包,一個是TAR格式的文檔。安裝TAR文檔解壓并展開TAR文檔%tarxzvfbasplnx-{version}.{arch