網(wǎng)卡bonding

Linux支付7種bonding模式:

創(chuàng)新互聯(lián)公司長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為雙清企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作,雙清網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

查看Linux是否支持網(wǎng)卡bonding模式:

[root@yhj02node156236 network-scripts]# modinfo bonding

filename:       /lib/modules/2.6.32-504.23.4.el6.centos.plus.x86_64/kernel/drivers/net/bonding/bonding.ko

author:         Thomas Davis, tadavis@lbl.gov and many others

description:    Ethernet Channel Bonding Driver, v3.6.0

version:        3.6.0

license:        GPL

srcversion:     653FCC4D7CEFA2879B28255

depends:        ipv6

vermagic:       2.6.32-504.23.4.el6.centos.plus.x86_64 SMP mod_unload modversions 

parm:           max_bonds:Max number of bonded devices (int)

parm:           tx_queues:Max number of transmit queues (default = 16) (int)

parm:           num_grat_arp:Number of gratuitous ARP packets to send on failover event (int)

parm:           num_unsol_na:Number of unsolicited IPv6 Neighbor Advertisements packets to send on failover event (int)

parm:           miimon:Link check interval in milliseconds (int)

parm:           updelay:Delay before considering link up, in milliseconds (int)

parm:           downdelay:Delay before considering link down, in milliseconds (int)

parm:           use_carrier:Use netif_carrier_ok (vs MII ioctls) in miimon; 0 for off, 1 for on (default) (int)

parm:           mode:Mode of operation; 0 for balance-rr, 1 for active-backup, 2 for balance-xor, 3 for broadcast, 4 for 802.3ad, 5 for balance-tlb, 6 for balance-alb (charp)

parm:           

mode=0 balance負(fù)載均衡+容錯:

鏈路負(fù)載均衡,增加帶寬,支持容錯,一條鏈路故障會自動切換正常鏈路。交換機(jī)需要配置access口,靜態(tài)聚合口,思科叫port channel。

特點(diǎn):傳輸數(shù)據(jù)包package順序是依次傳輸(即:第1個package走eth0,下一個package就走eth2….一直循環(huán)下去,直到最后一個傳輸完畢),此模式提供負(fù)載平衡,增加帶寬和容錯能力;但是我們知道如果一個連接或者session的package從不同的接口發(fā)出的話,中途再經(jīng)過不同的鏈路,在客戶端很有可能會出現(xiàn)數(shù)據(jù)包無序到達(dá)的問題,而無序到達(dá)的數(shù)據(jù)包需要重新要求被發(fā)送,這樣網(wǎng)絡(luò)的吞吐量就會下降

mode=1 active-backup

主備模式,只有一塊網(wǎng)卡是active,另一塊是備用的standby,所有流量都在active鏈路上處理,交換機(jī)配置的是捆綁的話將不能工作,因為交換機(jī)往兩塊網(wǎng)卡發(fā)包,有一半包是丟棄的。

特點(diǎn):只有一個設(shè)備處于活動狀態(tài),當(dāng)一個宕掉另一個馬上由備份轉(zhuǎn)換為主設(shè)備。mac地址是外部可見得,從外面看來,bond的MAC地址是唯一的,以避免switch(交換機(jī))發(fā)生混亂。

此模式只提供了容錯能力;由此可見此算法的優(yōu)點(diǎn)是可以提供高網(wǎng)絡(luò)連接的可用性,但是它的資源利用率較低,只有一個接口處于工作狀態(tài),在有 N 個網(wǎng)絡(luò)接口的情況下,資源利用率為1/N

mode=3 broadcast

這個是表示所有包從所有網(wǎng)絡(luò)接口發(fā)出,這個不均衡,只有冗余機(jī)制,但過于浪費(fèi)資源。此模式適用于金融行業(yè),因為他們需要高可靠性的網(wǎng)絡(luò),不允許出現(xiàn)任何問題。需要和交換機(jī)的聚合強(qiáng)制不協(xié)商方式配合(靜態(tài)聚合)。

特點(diǎn):在每個slave接口上傳輸每個數(shù)據(jù)包,此模式提供了容錯能力

mode=4  802.3ad 動態(tài)鏈路聚合LACP

表示支持802.3ad協(xié)議,和交換機(jī)的聚合LACP方式配合(需要xmit_hash_policy).標(biāo)準(zhǔn)要求所有設(shè)備在聚合操作時,要在同樣的速率和雙工模式,而且,和除了balance-rr模式外的其它bonding負(fù)載均衡模式一樣,任何連接都不能使用多于一個接口的帶寬。

================================================================================

端口聚合:

我們可以把交換機(jī)上多個物理端口捆綁在一起形成一個邏輯端口,這個邏輯端口我們稱之為Aggregate Port (以下簡稱AP)

鏈路聚合分為動態(tài)鏈路聚合和靜態(tài)鏈路聚合

1)靜態(tài)聚合模式下,聚合組內(nèi)的各成員端口上不啟用任何協(xié)議協(xié)商,其端口狀態(tài)(加入,離開)完全依據(jù)手工指定的方式直接生效。

2)動態(tài)聚合(LACP)模式下,聚合組內(nèi)的各成員端口上均啟用 LACP 協(xié)議,其端口狀態(tài)(加入,離開)通過該協(xié)議自動進(jìn)行維護(hù)。

靜態(tài)與LACP兩種聚合方式可以理解為靜態(tài)路由與動態(tài)OSPF路由之間的區(qū)別,一種是根據(jù)管理員配置的方式強(qiáng)制生效,一種是通過協(xié)議報文與鄰居協(xié)商狀態(tài),動態(tài)維護(hù)鄰居關(guān)系與路由條目。

動態(tài)聚合可以動態(tài)發(fā)現(xiàn)鏈路故障,避免靜態(tài)聚合時,單條成員線路不通(比如交換機(jī)端口雖然是up的,但是由于中間光纖問題已經(jīng)不能通信的情況)導(dǎo)致的異常,用戶對可靠性要求較高,成員口動態(tài)加入離開的切換速度要求較快時推薦使用動態(tài)聚合。

名稱欄目:網(wǎng)卡bonding
分享URL:http://muchs.cn/article0/jcghoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、定制網(wǎng)站、網(wǎng)站內(nèi)鏈網(wǎng)站排名、網(wǎng)站導(dǎo)航、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化