- 論壇徽章:
- 0
|
[color="#0000ff"]注意:紅色字體是重點
[color="#ff0000"]
#cat /etc/sysconfig/network-scripts/ifcfg-bond0
[color="#ff0000"]DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.55
NETMASK=255.255.255.0
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
[color="#ff0000"]DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
#cat /etc/sysconfig/network-scripts/ifcfg-eth1
[color="#ff0000"]DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
# cat /etc/modprobe.conf
在最后面添加
[color="#ff0000"] alias bond0 bonding
options bond0 miimon=100 mode=1
#cat /etc/rc.d/rc.local
在最后面添加
[color="#ff0000"]ifenslave bond0 eth0 eth1
補充:
ifenslave是一個在linux下做負載均衡的工具,需要安裝這個包之后上面的方案才能使用。
工作原理很簡單,我舉個例子,不一定成功,但能說明原理:
建一個組,把eth0和eth1加進去
#ifenslave bond0 eth0
#ifenslave bond0 eth1
#ifconfig bond0 [ip] [submark]
這個時候會新建一個bond0虛擬設(shè)備,使用我設(shè)置的IP地址,這個時候eth0和eth1工作模式變成了混雜模式,什么數(shù)據(jù)都收。
但數(shù)據(jù)過來之后由ifenslave的底層驅(qū)動來作負載均衡,決定哪些數(shù)據(jù)規(guī)組里面的哪個成員(eth0,eth1)處理。
注意這個解決方案的配置文件,其中有一句:
options bond0 miimon=100 mode=1
如果達到負載均衡的目的,應(yīng)該是0,1是熱備狀態(tài)。
miimon是毫秒數(shù),每100毫秒觸發(fā)檢測線路穩(wěn)定性的事件。
mode= 是ifenslave的工作狀態(tài)。
一共有7種方式:
=0: (balance-rr) Round-robin policy: (平衡掄循環(huán)策略):傳輸數(shù)據(jù)包順序是依次傳輸,直到最后一個傳輸完畢,
此模式提供負載平衡和容錯能力,這需要設(shè)置交換機的配合才能完成。
=1: (active-backup) Active-backup policy:(主-備份策略):只有一個設(shè)備處于活動狀態(tài)。
一個宕掉另一個馬上由備份轉(zhuǎn)換為主設(shè)備。mac地址是外部可見得。 此模式提供了容錯能力。
=2:(balance-xor) XOR policy:(廣播策略):將所有數(shù)據(jù)包傳輸給所有接口。 此模式提供了容錯能力。
=3:(balance-xor) XOR policy: (平衡 策略): 傳輸根據(jù)原地址布爾值選擇傳輸設(shè)備。
此模式提供負載平衡和容錯能力。
=4:(802.3ad) IEEE 802.3ad Dynamic link aggregation.
IEEE 802.3ad 動態(tài)鏈接聚合:創(chuàng)建共享相同的速度和雙工設(shè)置的聚合組。
=5:(balance-tlb) Adaptive transmit load balancing(適配器傳輸負載均衡)
:沒有特殊策略,第一個設(shè)備傳不通就用另一個設(shè)備接管第一個設(shè)備正在處理的mac地址,幫助上一個傳。
=6:(balance-alb) Adaptive load balancing: (適配器傳輸負載均衡):大致意思是包括mode5,bonding驅(qū)動程序截獲 ARP 在本地系統(tǒng)發(fā)送出的請求,用其中之一的硬件地址覆蓋從屬設(shè)備的原地址。就像是在服務(wù)器上不同的人使用不同的硬件地址一樣。(我沒太看明白)
確認網(wǎng)卡狀態(tài):
cat /proc/net/bonding/bond0
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/5722/showart_1866984.html |
|