《LINUX教程:Ubuntu 14.04雙網(wǎng)卡主備配置詳解》要點(diǎn):
本文介紹了LINUX教程:Ubuntu 14.04雙網(wǎng)卡主備配置詳解,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
近日有個(gè)需求,交換機(jī)有兩臺(tái),做了堆疊,服務(wù)器雙網(wǎng)卡,每個(gè)分別連到一臺(tái)交換機(jī)上.這樣就需要將服務(wù)器的網(wǎng)卡做成主備模式,以增加平安性,使得當(dāng)其中一個(gè)交換機(jī)不通的時(shí)候網(wǎng)卡能夠自動(dòng)切換.
整體配置不難,網(wǎng)上也有相應(yīng)的教程,可能有些是Ubuntu的版本分歧,所以配置以后沒(méi)有達(dá)到應(yīng)有的效果,經(jīng)過(guò)摸索,終于在Ubuntu 14.04下實(shí)現(xiàn)了該功能,本文簡(jiǎn)單記錄之.
Linux bonding驅(qū)動(dòng)提供了一個(gè)把多個(gè)網(wǎng)絡(luò)接口設(shè)備捆綁為單個(gè)的網(wǎng)絡(luò)接口設(shè)置來(lái)使用,用于網(wǎng)絡(luò)負(fù)載平衡及網(wǎng)絡(luò)冗余.
bonding一共有7種事情模式(mode):
0:(balance-rr) Round-robin policy: (平衡輪詢策略):傳輸數(shù)據(jù)包順序是依次傳輸,直到最后一個(gè)傳輸完畢,此模式提供負(fù)載平衡和容錯(cuò)才能.
1:(active-backup) Active-backup policy:(活動(dòng)備份策略):只有一個(gè)設(shè)備處于活動(dòng)狀態(tài).一個(gè)宕掉另一個(gè)馬上由備份轉(zhuǎn)換為主設(shè)備.mac地址是外部可見(jiàn)得.此模式提供了容錯(cuò)才能.
2:(balance-xor) XOR policy:(平衡策略):傳輸根據(jù)[(源MAC地址xor目標(biāo)MAC地址)mod設(shè)備數(shù)量]的布爾值選擇傳輸設(shè)備. 此模式提供負(fù)載平衡和容錯(cuò)才能.
3:(broadcast) Broadcast policy:(廣播策略):將所有數(shù)據(jù)包傳輸給所有設(shè)備.此模式提供了容錯(cuò)才能.
4:(802.3ad) IEEE 802.3ad Dynamic link aggregation. IEEE 802.3ad 動(dòng)態(tài)鏈接聚合:創(chuàng)建共享相同的速度和雙工設(shè)置的聚合組.此模式提供了容錯(cuò)能力.每個(gè)設(shè)備必要基于驅(qū)動(dòng)的重新獲取速度和全雙工支持;如果使用交換機(jī),交換機(jī)也需啟用 802.3ad 模式.
5:(balance-tlb) Adaptive transmit load balancing(適配器傳輸負(fù)載均衡):通道綁定不必要專用的交換機(jī)支持.發(fā)出的流量根據(jù)當(dāng)前負(fù)載分給每一個(gè)設(shè)備.由當(dāng)前設(shè)備處理接收,如果接受的設(shè) 備傳不通就用另一個(gè)設(shè)備接管當(dāng)前設(shè)備正在處理的mac地址.
6:(balance-alb) Adaptive load balancing: (適配器負(fù)載均衡):包括mode5,由 ARP 協(xié)商完成接收的負(fù)載.bonding驅(qū)動(dòng)程序截獲 ARP在本地系統(tǒng)發(fā)送出的哀求,用其中之一的硬件地址覆蓋從屬設(shè)備的原地址.就像是在服務(wù)器上不同的人使用不同的硬件地址一樣.
本文的需求正如模式1中所描寫(xiě)的,即主備模式.
首先確定兩塊網(wǎng)卡的名稱,一般為eth0、eth1,如果有本身添加的網(wǎng)卡名稱可能不同,在安裝系統(tǒng)的時(shí)候可以看到,通過(guò)ipmaddr
命令可以查看所有網(wǎng)卡信息.
ifenslave為一種粘合和分別式的軟件,可以將數(shù)據(jù)包有效的分配到bonding驅(qū)動(dòng).
sudo apt-get install ifenslave
在/etc/modules中參加:
bonding mode=1 miimon=100
注意是添加,其他內(nèi)容不要?jiǎng)h除.mode=1表現(xiàn)采用模式1,當(dāng)然你也可以才用其他模式.
miimon是用來(lái)進(jìn)行鏈路監(jiān)測(cè)的.好比miimon=100,表示系統(tǒng)每100ms監(jiān)測(cè)一次鏈路連接狀態(tài),如果有一條線路不通就切換另一條線路.
在/etc/network/interfaces中參加:
由于加載模塊,需重啟生效.重啟之后通過(guò)以下命令可以查看bond0的工作環(huán)境.
cat /proc/net/bonding/bond0
此文件為bond0的事情狀態(tài).也可以通過(guò)ifconfig來(lái)查看網(wǎng)卡的事情狀態(tài).
注意bonding只能提供鏈路監(jiān)測(cè),即從主機(jī)到交換機(jī)的鏈路是否接通.如果只是交換機(jī)對(duì)外(如防火墻等)的鏈路down掉了,而交換機(jī)自己并沒(méi)有故障,那么bonding會(huì)認(rèn)為鏈路沒(méi)有問(wèn)題而繼續(xù)使用.
本文簡(jiǎn)單記錄了Ubuntu 14.04雙網(wǎng)卡主備模式配置的一些細(xì)節(jié)和注意事項(xiàng),其他版本可能稍有不同,注意實(shí)踐.網(wǎng)絡(luò)必要主備,你的生活是否有主備,當(dāng)此工作不能繼續(xù)的時(shí)候你是否能夠切換?
更多Ubuntu相關(guān)信息見(jiàn)Ubuntu 專題頁(yè)面 /topicnews.aspx?tid=2
本文永遠(yuǎn)更新鏈接地址:
學(xué)習(xí)更多LINUX教程,請(qǐng)查看站內(nèi)專欄,如果有LINUX疑問(wèn),可以加QQ交流咨詢。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/6555.html