詳解雙網(wǎng)卡綁定_第1頁(yè)
詳解雙網(wǎng)卡綁定_第2頁(yè)
詳解雙網(wǎng)卡綁定_第3頁(yè)
詳解雙網(wǎng)卡綁定_第4頁(yè)
詳解雙網(wǎng)卡綁定_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Linux下的雙網(wǎng)卡綁定bond0em1em2一、 什么是bondingLinuxbonding驅(qū)動(dòng)提供了一個(gè)把多個(gè)網(wǎng)絡(luò)接口設(shè)備捆綁為單個(gè)的網(wǎng)絡(luò)接口設(shè)置來使用,用于網(wǎng)絡(luò)負(fù)載均衡及網(wǎng)絡(luò)冗余二、 bonding應(yīng)用方向1、 網(wǎng)絡(luò)負(fù)載均衡對(duì)于bonding的網(wǎng)絡(luò)負(fù)載均衡是我們?cè)谖募?wù)器中常用到的,比如把三塊網(wǎng)卡,當(dāng)做一塊來用,解決一個(gè)IP地址,流量過大,服務(wù)器網(wǎng)絡(luò)壓力過大的問題。對(duì)于文件服務(wù)器來說,比如NFS或SAMBA文件服務(wù)器,沒有任何一個(gè)管理員會(huì)把內(nèi)部網(wǎng)的文件服務(wù)器的IP地址弄很多個(gè)來解決網(wǎng)絡(luò)負(fù)載的問題。如果在內(nèi)網(wǎng)中,文件服務(wù)器為了管理和應(yīng)用上的方便,大多是用同一個(gè)IP地址。對(duì)于一個(gè)百M(fèi)的本地網(wǎng)絡(luò)來說,文件服務(wù)器在多個(gè)用戶同時(shí)使用的情況下,網(wǎng)絡(luò)壓力是極大的,特別是SAMABA和NFS服務(wù)器。為了解決同一個(gè)IP地址,突破流量的限制,畢竟網(wǎng)線和網(wǎng)卡對(duì)數(shù)據(jù)的吞吐量是有限制的。如果在有限的資源的情況下,實(shí)現(xiàn)網(wǎng)絡(luò)負(fù)載均衡,最好的辦法就是bonding2、 網(wǎng)絡(luò)冗余對(duì)于服務(wù)器來說,網(wǎng)絡(luò)設(shè)備的穩(wěn)定也是比較重要的,特別是網(wǎng)卡。在生產(chǎn)型的系統(tǒng)中,網(wǎng)卡的可靠性就更為重要了。在生產(chǎn)型的系統(tǒng)中,大多通過硬件設(shè)備的冗余來提供服務(wù)器的可靠性和安全性,比如電源。bonding也能為網(wǎng)卡提供冗余的支持。把多塊網(wǎng)卡綁定到一個(gè)IP地址,當(dāng)一塊網(wǎng)卡發(fā)生物理性損壞的情況下,另一塊網(wǎng)卡自動(dòng)啟用,并提供正常的服務(wù),即:默認(rèn)情況下只有一塊網(wǎng)卡工作,其它網(wǎng)卡做備份三、 bonding實(shí)驗(yàn)環(huán)境及配置1、 實(shí)驗(yàn)環(huán)境系統(tǒng)為:CentOS,使用2塊網(wǎng)卡(eml、em2==>bond0)來實(shí)現(xiàn)bonding技術(shù)2、 bonding配置第一步:先查看一下內(nèi)核是否已經(jīng)支持bonding如果內(nèi)核已經(jīng)把bonding編譯進(jìn)內(nèi)核,那么要做的就是加載該模塊到當(dāng)前內(nèi)核;其次查看ifenslave該工具是否也已經(jīng)編譯modprobe-lbond*或者modinfobondingmodprobebondinglsmod|grep'bonding'echo'modprobebonding&>/dev/null'>>/etc/rc.local(開機(jī)自動(dòng)加載bonding模塊到內(nèi)核)whichifenslave注意:默認(rèn)內(nèi)核安裝完后就已經(jīng)支持bonding模塊了,無需要自己手動(dòng)編譯如果bonding還沒有編譯進(jìn)內(nèi)核,那么要做的就是編譯該模塊到內(nèi)核(1)編譯bondingtar-jxvfkernel-XXX.tar.gzcdkernel-XXXmakemenuconfig選擇"Networkdevicesupport"->"Bondingdriversupport"makebzImagemakemodules&&makemodules_installmakeinstall(2)編譯ifenslave工具gcc-Wall-O-Ikernel-XXX/includeifenslave.c-oifenslave第二步:主要有兩種可選擇(第1種:實(shí)現(xiàn)網(wǎng)絡(luò)負(fù)載均衡,第2種:實(shí)現(xiàn)網(wǎng)絡(luò)冗余)例1:實(shí)現(xiàn)網(wǎng)絡(luò)冗余(即:mod=1方式,使用em1與em2)⑴編輯虛擬網(wǎng)絡(luò)接口配置文件(bond0),并指定網(wǎng)卡IPvi/etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.254BROADCAST=192.168.0.255NETMASK=255.255.255.0NETWORK=192.168.0.0GATEWAY=192.168.0.1USERCTL=noTYPE=Ethernet注意:建議不要指定MAC地址vi/etc/sysconfig/network-scripts/ifcfg-em1DEVICE=em1BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建議不要指定MAC地址vi/etc/sysconfig/network-scripts/ifcfg-em2DEVICE=em2BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建議不要指定MAC地址⑵編輯模塊載入配置文件(/etc/modprobe.conf),開機(jī)自動(dòng)加載bonding模塊到內(nèi)核vi/etc/modprobe.conf

aliasbond0bondingoptionsbond0miimon=100mode=1aliasnet-pf-10off#關(guān)閉ipv6支持說明:miimon是用來進(jìn)行鏈路監(jiān)測(cè)的。比如:miimon=100,那么系統(tǒng)每100ms監(jiān)測(cè)一次鏈路連接狀態(tài),如果有一條線路不通就轉(zhuǎn)入另一條線路;mode的值表示工作模式,他共有0,1,2,3,4,5,6六種模式,常用為0,6,1三種,具體后面會(huì)介紹mode=0,表示loadbalancing(round-robin)為負(fù)載均衡方式,兩塊網(wǎng)卡都工作,但是與網(wǎng)卡相連的交換必須做特殊配置(這兩個(gè)端口應(yīng)該采取聚合方式),因?yàn)樽鯾onding的這兩塊網(wǎng)卡是使用同一個(gè)MAC地址mode=6,表示loadbalancing(round-robin)為負(fù)載均衡方式,兩塊網(wǎng)卡都工作,但是該模式下無需配置交換機(jī),因?yàn)樽鯾onding的這兩塊網(wǎng)卡是使用不同的MAC地址mode=1,表示fault-tolerance(active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說默認(rèn)情況下只有一塊網(wǎng)卡工作,另一塊做備份注意:bonding只能提供鏈路監(jiān)測(cè),即從主機(jī)到交換機(jī)的鏈路是否接通。如果只是交換機(jī)對(duì)外的鏈路down掉了,而交換機(jī)本身并沒有故障,那么bonding會(huì)認(rèn)為鏈路沒有問題而繼續(xù)使用。最后,為了驗(yàn)證你的綁定是否正確,重啟操作系統(tǒng)吧。(完),負(fù)載均衡綁定和冗余綁定兩種。,負(fù)載均衡綁定和冗余綁定兩種。[root@test~]#more/etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0IPADDR=172.16.4.100NETMASK=255.255.255.0BROADCAST=172.16.4.255NETWORK=172.168.4.100網(wǎng)卡的配置文件,注意編輯之前做好備網(wǎng)卡的配置文件,注意編輯之前做好備份工作[root@test~]#more/etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=noneTYPE=EthernetDEVICE=eth0ONBOOT=yesMASTER=bond0slave=yes[root@test~]#more/etc/sysconfig/network-scripts/ifcfg-eth1BOOTPROTO=noneTYPE=EthernetDEVICE=eth1ONBOOT=yesMASTER=bond0粵:修散/etc/modprobe.conf文件,同樣做好備份,最后加入2行aliasbond0bondingoptionsbond0miimon=100mode=1注:、miimon是鏈路監(jiān)測(cè)的時(shí)間間隔單位是毫秒,miimon=100的意思就是,每100毫秒檢測(cè)網(wǎng)卡和交換機(jī)之間是否連通,如不通則使用另外的鏈路。、mode=0表示負(fù)載均衡方式,兩塊網(wǎng)卡都工作,需要交換機(jī)作支持mode=1表示冗余方式,網(wǎng)卡只有一個(gè)工作,一個(gè)出問題啟用另外的mode=6表示負(fù)載均衡方式,兩塊網(wǎng)卡都工作,不需要交換機(jī)作支持[root@test~]#more/etc/modprobe.confaliaseth0b44aliaseth18139tooaliasusb-controllerehci-hcdaliasusb-controller1ohci-hcdaliasbond0bondingoptionsbond0miimon=100mode=04.在/etc/rc.d/rc.local加入如下一行ifenslavebond0eth0ethl[root@test~]#more/etc/rc.d/rc.local#!/bin/sh#Thisscriptwillbeexecuted*after*alltheotherinitscripts.Youcanputyourowninitializationstuffinhereifyoudon'twanttodothefullSysVstyleinitstuff.touch/var/lock/subsys/local誓新㈱普負(fù)載平衡已經(jīng)能正常工作,servicenetworkrestart,6.查看bond0的工作狀態(tài)[root@test~]#more/proc/net/bonding/bond0EthernetChannelBondingDriver:v2.6.1(October29,2004)BondingMode:loadbalancing(round-robin)MIIStatus:upMIIPollingInterval(ms):100UpDelay(ms):0DownDelay(ms):0SlaveInterface:eth0MIIStatus:upLinkFailureCount:1PermanentHWaddr:00:1b:b9:58:8b:b2SlaveInterface:eth1MIIStatus:downLinkFailureCount:07查看經(jīng)過綁定管的漏卡工作情況[root@test~]#ifconfig-abond0Linkencap:EthernetHWaddr00:1B:B9:58:8B:B2inetaddr:172.16.4.100Bcast:172.16.4.255Mask:255.255.255.0inet6addr:fe80::200:ff:fe00:0/64Scope:LinkUPBROADCASTRUNNINGMASTERMULTICASTMTU:1500Metric:1RXpackets:744154errors:0dropped:0overruns:0frame:0TXpackets:1866915errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:1099876146(1.0GiB)TXbytes:121233595(115.6MiB)eth0Linkencap:EthernetHWaddr00:1B:B9:58:8B:B2inet6addr:fe80::21b:b9ff:fe58:8bb2/64Scope:LinkUPBROADCASTRUNNINGSLAVEMULTICASTMTU:1500Metric:1RXpackets:744154errors:0dropped:0overruns:0frame:0TXpackets:1866905errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:1099876146(1.0GiB)TXbytes:121232839(115.6MiB)Interrupt:9eth1Linkencap:EthernetHWaddr00:1B:B9:58:8B:B2inet6addr:fe80::21b:b9ff:fe58:8bb2/64Scope:LinkUPBROADCASTSLAVEMULTICASTMTU:1500Metric:1RXpackets:0errors:0dropped:0overruns:0frame:0TXpackets:10errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:0(0.0b)TXbytes:756(756.0b)Interrupt:11Baseaddress:0x1000loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXp

溫馨提示

  • 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)論