linux下雙網(wǎng)卡綁定配置_第1頁(yè)
linux下雙網(wǎng)卡綁定配置_第2頁(yè)
linux下雙網(wǎng)卡綁定配置_第3頁(yè)
linux下雙網(wǎng)卡綁定配置_第4頁(yè)
linux下雙網(wǎng)卡綁定配置_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、linux下雙網(wǎng)卡綁定配置.txt始終相信,這世間,相愛的原因冇很多,但分開的理由只冇一 個(gè)一愛的還不夠。人生有四個(gè)存折:健康 情感 事業(yè)和金錢。如果健康消失了,其他 的存折都會(huì)過期。在lirwx下如何做雙網(wǎng)卡綁定實(shí)現(xiàn)冗余?一、linux channel bonding目前在各個(gè)發(fā)行版木的linux屮,使用最普遍的內(nèi)核版木應(yīng)該就是2. 4.x的版木了,而 linux channel bonding,在linux 2. 4的內(nèi)核中,就提供了 bonding的驅(qū)動(dòng),可以支 持把多個(gè)網(wǎng)絡(luò)適配器集合在一起,當(dāng)作一個(gè)網(wǎng)絡(luò)適配器來便用。在linux下,網(wǎng)卡的高可用性是通過mit或者ethtool的狀態(tài)監(jiān)測(cè)

2、來實(shí)現(xiàn)的,所以,需要 檢查系統(tǒng)屮的網(wǎng)絡(luò)適配器是否支持mil或者etiit00l的連狀態(tài)監(jiān)測(cè)??梢源?quot;ethtool etho來檢杏,如果顯示的"link detected:"信息與實(shí)現(xiàn)的連接狀態(tài)一致,就沒有問題。 如果系統(tǒng)中的網(wǎng)絡(luò)適配器不支持mii或者ethtool狀態(tài)監(jiān)測(cè),當(dāng)連接失效時(shí),系統(tǒng)就不能 檢測(cè)到,同時(shí),在bonding驅(qū)動(dòng)加載時(shí),會(huì)記錄一條不支持mii和ethtool的警告信息。 下面簡(jiǎn)單介紹一下實(shí)現(xiàn)的棊木方法:首先,我們需要打開內(nèi)核對(duì)bonding支持。設(shè)置內(nèi)核"make mcnuconfig/xconfig/configz,,在&qu

3、ot;network device support"區(qū)段中選擇 "bonding driver support",建議設(shè)置該驅(qū)動(dòng)程序?yàn)槟K,這樣才能支持給驅(qū)動(dòng)傳遞參數(shù)和 設(shè)置多個(gè)bonding設(shè)備。生成并安裝新的內(nèi)核和模塊。bonding的設(shè)置我們需要在/etc/modules. conf屮加入兩行,這樣才可以在設(shè)置了 bond設(shè)置后,系統(tǒng)啟動(dòng) 的時(shí)候自動(dòng)加載bonding的驅(qū)動(dòng)程序alias bondo bondingoptions bondo mi imon=100 mode二1當(dāng)mode=l時(shí)為主備模式,mode二0時(shí)為負(fù)載均衡模式。另外,在 /etc/sy

4、sconfig/network-scripts 目錄中,創(chuàng)建一個(gè)名為 ifcfg-bondo 的文件。 device二bondoipaddr 二 192. 168. 1. 1netmask二255. 255. 255. 0network 二 192. 168. 1.0broadcast二192. 168. 1. 2550nb00t二yesb00tpr0t0=noneuserctl=no在bond中的所有網(wǎng)絡(luò)適配器的腳本中,都要有slave和master的定義。例如,如果要讓 ctho和ethl成為bondo的成員,它們對(duì)應(yīng)的配置文件(ifcfg-etho和ifefg-oth 1)就要仿照 下面

5、的內(nèi)容進(jìn)行更改:device二ethouserctl=no0nb00t二yesmaster二bondoslave=yesb00tpr0t0=none在腳本文件ifcfg-ethl中,把etho替換成ethl,同時(shí),根據(jù)需要還要加入tp地址方面的 信息。如果需要設(shè)置另外的bonding設(shè)備(例如bondl),就把master二bondo改成bondl,這 樣,該網(wǎng)絡(luò)適配器就成為bondl的附屬設(shè)備了。使bond生效用命令"/etc/rc. d/init. d/network restart''重新啟動(dòng)網(wǎng)絡(luò)子系統(tǒng),也可以重新啟動(dòng)系統(tǒng) 來使bondo生效。這樣,bond的設(shè)

6、置就基木結(jié)束了,如果希望了解更詳細(xì)的信息,可以參考 zz/usr/src/linux2. 4/documentation/networking/bonding. txt"二、linux 卜的 basp(broadcom advanced server program)broadcom公司不僅在windows平臺(tái)上提供了 basp 1:具來實(shí)現(xiàn)網(wǎng)卡的高可用性,同樣,在 linux操作系統(tǒng)下,也提供了對(duì)應(yīng)的工具來實(shí)現(xiàn)。下面,就介紹一下如何在linux下利用 basp來實(shí)現(xiàn)多塊broadcom以太網(wǎng)卡的teaming。首先,basp是一個(gè)為2. 4.x的內(nèi)核設(shè)計(jì)的模塊,通過由多個(gè)網(wǎng)卡創(chuàng)建的

7、team,可以捉供負(fù) 載平衡(load-balancing),容錯(cuò)(fault-tolerance)和 vlan 等功能。一個(gè) team 可以包括 1 到8塊網(wǎng)卡,每塊網(wǎng)卡都可以被指定為主(primary)或者是熱備(hot-standby,只適用于slb team)« team中所冇的主網(wǎng)卡都會(huì)通過發(fā)送和接收全部網(wǎng)絡(luò)流屋的一部分來參與負(fù)載平衡的 工作,而熱備的網(wǎng)卡會(huì)在所有的主網(wǎng)卡失去連接時(shí)進(jìn)行接管。vlan可以添加到team中,通 過不同的vlan td來實(shí)現(xiàn)多個(gè)vlan,每個(gè)vlan都會(huì)創(chuàng)建一個(gè)虛擬設(shè)備。通常,我們得到的basp的打包文件中包括兩個(gè)文件,一個(gè)是rpm包,一個(gè)是ta

8、r格式的 文檔。安裝tar文檔解壓并展開tar文檔% tar xzvf basplnx-version. arch. tgz(1) 倉(cāng)ij建內(nèi)核模塊"basp.o"% make(2) 創(chuàng)建設(shè)備文件并復(fù)制文件% make install(3) 更新模塊信息% depmod -a(4) 加載驅(qū)動(dòng)程序% insmod basp安裝rpm包(1) 安裝rpm的源文件包% rpm -i baspinx-version, src. arch), rpm(2) 進(jìn)入rpm的路徑并為內(nèi)核創(chuàng)建驅(qū)動(dòng)程序% cd /usr/src/redflag% rpm -bb specs/basplnx.

9、spec注意:如果linux的發(fā)行版本包含的是rpm v4. 1或者更新版本,使用rpmbui 1 d命令代替 rpm(3) 安裝剛剛創(chuàng)建的包% rpm -i rpms/i386/basplnx-version, arch.rpm驅(qū)動(dòng)程序和其它需耍的文件會(huì)自動(dòng)被安裝。(4) 加載驅(qū)動(dòng)程序% insmod basp下面,介紹一下配置信息在basp的包里面包含了一個(gè)工具和幾個(gè)team配置的腳木,人部分的步驟要在第一次安裝 完驅(qū)動(dòng)以后來做,而步驟更改配置腳本,是只要需要更改team的配置,就可以參照著來 操作。由于linux不會(huì)自動(dòng)加載網(wǎng)絡(luò)設(shè)備的驅(qū)動(dòng)程序,除非該設(shè)備設(shè)置了 ip地址,所以用戶必須 為

10、team屮的所有的物理適配器手工配置一個(gè)網(wǎng)絡(luò)腳本文件。這些網(wǎng)絡(luò)腳本文件位于 /etc/sysconfig/network-scripts文件名必須以"ifcfg-"開頭,然后跟著物理適配器的別 名,如果是網(wǎng)卡etho,就應(yīng)該創(chuàng)建一個(gè)文件,該文件的文件名是ifcfg-etho,然后加入下 面的內(nèi)容device二ethobootproto二staticonboot二yes配置的過程包括下面幾個(gè)步驟:1. 可以從z7etc/basp/samples'"目錄中拷貝一個(gè)配置腳本至lj 7etc/basp"目錄,注意,配 置腳本的文件名必須是以"t

11、eam-"開頭。2. 更改配置腳木:(a) 更改team的類型(b) 添加/刪除物理網(wǎng)絡(luò)適配器(c) 添加/刪除虛擬的網(wǎng)絡(luò)適配器(d) 為每個(gè)虛擬的網(wǎng)絡(luò)適配器分配ip地址配置腳木中的語(yǔ)法可以在/etc/basp/samp 1 e/team-samp 1 e腳木文件中查到。注意,在配置 teaming吋,至少耍有一個(gè)主適配器(primary adapter)3. 在笫一次時(shí),手工啟動(dòng)team:% /etc/init. d/basp start注意:這個(gè)步驟只在第一次安裝時(shí)需要,在以示的啟動(dòng)過程屮,team的配置會(huì)自動(dòng)啟動(dòng)。 注意:如果所有的虛擬網(wǎng)絡(luò)適配器小有的沒有設(shè)宜1p地址,那么在啟

12、動(dòng)basp team的過程 中,會(huì)有錯(cuò)誤信息,如果出現(xiàn)這種現(xiàn)彖,請(qǐng)按照步驟2操作,為所有的虛擬網(wǎng)絡(luò)適配器配置ip 地址。注:如果要?jiǎng)?chuàng)建多個(gè)team的話,可以拷貝示例腳本文件到vetc/basp/team-名稱,然 后根據(jù)需要更改示例文件。三、intel ans (advancod networking services) for linuxans是intel公司提供的在linux系統(tǒng)下實(shí)現(xiàn)teaming (包括其它廠商multi-vendor teaming)和vlan的軟件包,目前從intel.網(wǎng)站上可以下載的最新版本是3.0.2。這個(gè)版本的ans對(duì)基于linux的網(wǎng)卡的驅(qū)動(dòng)程序有一定的耍求

13、,如果是pro/100的網(wǎng)卡, 驅(qū)動(dòng)程序版本要求是o100-2.3.x,如果是1w1000的網(wǎng)卡,驅(qū)動(dòng)程序版本要求是 clooo-5. 2.x,而冇的發(fā)行版木中提供的驅(qū)動(dòng)程序沒冇包含ans盂要的mii接口的支持。另外,對(duì)于linux的內(nèi)核,要求是2. 4.7或者更高,同時(shí),該軟件包也支持基于安騰 的系統(tǒng)。當(dāng)前版本的ans也可以用命令行工具procfg來配置,使用procfg的好處是町以省去很 多手工配置的麻煩,但是,procfg目前只能在32位的架構(gòu)上使用。注:ans只在以模塊方式加載驅(qū)動(dòng)程序的環(huán)境下測(cè)試過,并沒有在把驅(qū)動(dòng)程序靜態(tài)的建立在 內(nèi)核中的環(huán)境下進(jìn)行過測(cè)試。對(duì)于mvt (multi-v

14、endor teaming)的支持,要求team中至少要冇一塊intel的服務(wù)器 網(wǎng)絡(luò)適配器,并且做為主設(shè)備,而具它廠商的網(wǎng)絡(luò)適配器的驅(qū)動(dòng)也要正常加載,而建立team時(shí)使用的命令和參數(shù)與intel網(wǎng)卡相同.下面先講一下ans的安裝:首先確認(rèn)所有的網(wǎng)絡(luò)適配器工作正常,并且驅(qū)動(dòng)程序eloo.o和/或elooo.o位于/lib/modules/kernel/drivers/net/ (不同的linux發(fā)行版本路徑可能會(huì)有所不同)1. 以root身份登錄2. 拷貝 ians-3. 0. 2. tar. gz 到 /imp 下3. 用命令"tar xzf ians-3. 0. 2. tar.

15、gzz/ 展開4. 進(jìn)入ians-3. 0. 2/src的目錄,運(yùn)行"make"來編譯5. 運(yùn)行 "make install"配置ans要配置ans,冇下面兒種方法:1. procfg工具,這是一個(gè)簡(jiǎn)單的配置工具,可以減少命令行方式的輸入工作2. 腳本,建議新用戶使用3. 手工,使用ianscfg工具下而以手工配置方式為例:1. 停止要加入team中的網(wǎng)絡(luò)適配器ifconfig -a (列出當(dāng)前所有的網(wǎng)絡(luò)設(shè)備)ifconfig ethx down (停止網(wǎng)絡(luò)適配器,這樣ans才可以使用它們,x代表網(wǎng)絡(luò)適配器的 序號(hào))2. 加載ans模塊insmod ia

16、ns3. 用ianscfg工貝來創(chuàng)建和更改teamianscfgadapterianscfgianscfgianscfgianscfg4. 激活_a _tfault-t-t-t-aacteamtest (創(chuàng)建名稱為test的team,toleranee)test -m etho (添加etho到名稱為test -m ethl (添加ethl到名稱為默認(rèn)情況下,test 的 team test 的 teamteam的類空是aft,屮)中)test -v vneto (添加名稱為vneto的虛擬網(wǎng)絡(luò)適配器到test中)test (提交名稱為test的team信息)ifconfig vneto netmask子網(wǎng)掩碼現(xiàn)在,網(wǎng)卡就可以.作了.5. 通過ianscfg,我們可以保存ans的配置,也可以恢復(fù)以前的配置。 如果希望在系統(tǒng)每次啟動(dòng)的時(shí)候,都激活配置好的team,可以用下面的命令ans.ianscfg -w -b (保存當(dāng)而的team配置信息到默認(rèn)的/etc/ians/ians. conf文件中,并且 在啟動(dòng)過程中加載)通常情況下,我們?yōu)樘摂M網(wǎng)卡設(shè)置的都是靜態(tài)1p地址,所以,我們要檢查一下 /etc/sysconfig/network-scripts/目錄中對(duì)應(yīng)腳本是否與我們希望的一致, 例如:腳本 i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論